11 months ago
Cambridge, United KingdomSenior
Responsibilities
- Design, develop, and deploy scalable web applications and services, including technology and framework selection, use-case design, and data-model design.
- Drive architecture discussions, own new projects, and deliver high-quality software on tight timelines.
- Partner with security and compliance teams to meet application compliance, security, and audit requirements.
- Improve engineering tools, cloud-based technologies and services, and development processes.
- Participate in scoping, technical design, estimation, coding, testing, debugging, code reviews, maintenance, and support.
- Collaborate with cross-functional teams.
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 using Java and Python.
- Experience with test-driven development and automating test cases using Java or Python.
- Experience designing SQL or NoSQL databases, including Oracle and Cassandra.
- Bachelor’s or master’s degree in Computer Science or equivalent experience.
- Experience with distributed computing frameworks such as Hive, Hadoop, and Apache Spark.
- 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 for Apache Airflow.
- Strong verbal and written communication, proactive ownership, self-direction, and practical business judgment.
Benefits
- Mental health and financial wellness support and resources are available globally.
- Local benefits may include medical, dental, vision, life, accident, disability, commuter, and retirement options such as 401(k) or pension, depending on location and role.
- Paid time off is provided for vacation and personal reasons.
Tech Stack
Amazon DynamoDBApache AirflowApache CassandraApache HadoopApache HiveApache SparkAWSGoogle Cloud PlatformJavaPythonTerraform
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.
