Roku

Senior Software Engineer - Backend

Roku

Apply
5 months ago
Bengaluru, India
Senior / Staff+
H1B Sponsor

Responsibilities

  • Build large-scale platform products and services for Roku engineers and consumers.
  • Collaborate with Product/Design teams to develop software from concept to production.
  • Lead technology evaluations and enforce best practices in development.
  • Manage project priorities, deadlines, and deliverables.
  • Participate in Agile development processes including coding, testing, and maintenance.

Requirements

  • 8+ years of experience in building large-scale distributed systems.
  • 5+ years of experience with cloud-based platforms and infrastructure.
  • Understanding of system concepts like eventual consistency and CAP theorem.
  • Ability to lead design and implementation of backend services.
  • Deep experience in building microservices using Java on Docker or Kubernetes.
  • Solid understanding of databases such as Aurora MySQL and DynamoDB.
  • Hands-on experience with AWS services like ALB, ECS, and RDS.
  • Familiarity with protocols and data formats such as REST, WebSockets, and JSON.
  • Demonstrated ability to reach consensus in design with senior team members.
  • Bachelor's or Master's degree in Computer Science, Engineering, or equivalent.

Benefits

  • Comprehensive benefits including mental health and financial wellness support.
  • Healthcare options including medical, dental, and vision.
  • Life, accident, and disability insurance.
  • Retirement options such as 401(k)/pension.
  • Flexible time off for vacation and personal reasons.

Tech Stack

Amazon DynamoDBAWSDockerJavaKubernetes

Categories

Backend