Roku

Senior Software Engineer

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

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