Roku

Senior Software Engineer, Java

Roku
Apply
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

Categories

Roku

About Roku

1,001-5,000 employees

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.

Contact me