Roku

Senior Software Engineer, Java

Roku
Apply
7 months ago
Cambridge, United KingdomSenior
H1B Sponsor

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

With the #1 platform for streaming television in the U.S., Roku wants to revolutionize the way the world watches TV. Our Roku-branded TVs, Roku TV models, Smart Home system, streaming players, audio equipment, and the purpose-built operating system that powers it all can turn any home into a home theater, with seamless integration of hardware and software. Our commitment to our users extends to our brand studio, which creates innovative Roku Originals exclusively for The Roku Channel, a free channel that reaches approximately 80 million households in the U.S. and Mexico. Join us and you'll have the chance to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines. Be a part of shaping the future of streaming at weareroku.com.

Contact me