9 months ago
Cambridge, United KingdomSenior
Responsibilities
- Design, develop, and deploy scalable web applications and platform services.
- Contribute to web technology and framework decisions, use-case design, and data model design.
- Drive architecture discussions and take ownership of new projects through timely, high-quality delivery.
- Partner with security and compliance teams to meet application security, audit, and compliance requirements.
- Improve engineering tools, cloud-based technologies and services, and engineering processes.
- Participate in scoping, technical design, estimation, coding, testing, debugging, code reviews, maintenance, and support.
- Collaborate with cross-functional teams across Roku's globally distributed organization.
Requirements
- At least 5 years of experience delivering multi-tier, highly scalable, distributed web applications.
- Deep understanding of software architecture, object-oriented design principles, and data structures.
- Extensive experience developing microservices with Java and Python.
- Experience with test-driven development and automated test cases using Java or Python.
- Experience designing SQL and NoSQL databases, including Oracle and Cassandra.
- BS or MS degree in Computer Science or equivalent experience.
- Experience with Hive, Hadoop, or Apache Spark distributed computing frameworks.
- Experience developing Finance or HR-related applications.
- Experience with AWS Elastic Beanstalk, EC2, S3, CloudFront, RDS, DynamoDB, VPC, ElastiCache, and Lambda.
- Working experience with Terraform.
- Experience creating workflows with Apache Airflow.
- Strong communication skills and the ability to work proactively, independently, and collaboratively.
Benefits
- Hybrid work with in-office work Monday through Thursday and flexible remote work on Fridays, subject to role and office policy.
- Mental health and financial wellness support.
- Healthcare benefits may include medical, dental, and vision coverage.
- Life, accident, disability, commuter, and retirement benefits may be available depending on location and role.
- Vacation and personal time off.
Tech Stack
Amazon DynamoDBApache AirflowApache CassandraApache HadoopApache HiveApache SparkAWSGoogle Cloud PlatformJavaPythonSQLTerraform
About Roku
Roku builds streaming players, Roku-branded TVs and audio gear, and the Roku OS licensed to TV manufacturers. Its platform supports ad-supported and subscription streaming, including The Roku Channel and Roku Originals, and underpins a significant advertising business. Founded in 2002 and headquartered in San Jose, it is a public company trading on NASDAQ under the ticker ROKU.
