Roku

Senior Software Engineer

Roku
Apply
9 months ago
Cambridge, United KingdomSenior
H1B Sponsor

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

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