Roku is changing how the world watches TV. As a senior technical lead, you will design, develop and deploy scalable web applications and services. You will drive architecture discussions, take ownership and responsibility over new projects, and deliver high quality software with tight timeline.
Requirements
- 5+ years of experience in delivery multi-tier, highly scalable, distributed web application
- Deep understanding in software architecture, object-oriented design principles, and data structures
- Extensive experience in developing microservices using Java, Python
- Good experience in Test driven development and automating test cases using Java/ Python
- Experience in SQL / NoSQL (Oracle, Cassandra) database design
- Demonstrated ability to be proactive, self-driven, and make practical trade-offs based on business needs, entrepreneurial spirit
- Excellent verbal and written communication skills
- BS or MS degree in Computer Science or equivalent
- Experience in distributed computing frameworks like - Hive/Hadoop, Apache Spark
- Experience in developing Finance or HR related applications
- Experience with following cloud services: AWS Elastic Beanstalk, EC2, S3, CloudFront, RDS, DynamoDB, VPC, Elastic Cache, Lambda
- Working experience with Terraform
- Experience in creating workflows for Apache Airflow
Benefits
- Global access to mental health and financial wellness support and resources
- Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
- Time off work for vacation and other personal reasons to balance their evolving work and life needs