Senior Software Engineer, Platform Engineering
Bengaluru, India · Hybrid · Full-time
- Posted 1mo ago
- From Roku’s careers page
- Location
- Bengaluru, India
- Work mode
- Hybrid
- Type
- Full-time
- Level
- Senior
- Experience
- 8+ years
- Department
- Software Development
Opens the listing on weareroku.com
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.
About the role
What does the team work on?
Our Cloud Platform team builds the internal platform that Roku's engineers use to ship and operate software. We run Kubernetes and Istio service mesh at scale across multiple regions and clouds, and we obsess over making that platform easy to use so every engineering team at Roku can move faster and scale reliably.
What is the role?
As a member of the Cloud Platform team, you'll architect, build, and operate Roku's next-generation, multi-cloud platform powered by Kubernetes and service mesh at scale across multiple regions. This is a hands-on engineering role: you'll write code (Go and Python) and use Docker, Kubernetes, Istio/Envoy, Terraform, and scripting to solve hard compute, scale, and reliability problems, and to evolve the technology stack and deployments over time.
You'll research and introduce new technologies to improve scalability, reliability, and developer experience, and bake security best practices into infrastructure design and automation. You'll partner with engineering teams across Roku to migrate their workloads onto Kubernetes and Istio, and work with the Observability team to scale telemetry for a holistic view of the platform. Applying SRE principles, you'll keep the platform highly available, streamline onboarding, and build tooling that surfaces inefficiencies and optimizes cost across shared-tenancy clusters. You'll also mentor engineers and help define the best practices other teams build on.
What are the responsibilities of the role?
- Architect, design, and operate Roku's multi-cloud, multi-region Kubernetes and service mesh platform
- Solve compute and scale challenges by writing code (Go, Python) and using Docker, Kubernetes, Istio/Envoy, Terraform, and scripting
- Proactively drive the research and implementation of new technologies to enhance scalability, reliability, and developer experience
- Build security best practices into infrastructure design and automation
- Build tooling to visualize inefficiencies and optimize costs across shared-tenancy clusters, including network traffic insights, cross-cluster communication efficiency, and cost attribution
- Partner with product teams to migrate their workloads onto Kubernetes and Istio
- Work closely with the Observability team to scale telemetry for a holistic view of the platform
- Apply SRE principles to maintain high availability and streamline onboarding workflows
- Design and build agentic systems and AI-powered tooling — e.g. agents, MCP servers, and automation — that improve platform reliability, developer experience, and operational efficiency
- Mentor team members and help define best practices for infrastructure and automation
What experience would help someone be successful in this role at Roku?
- 8+ years of relevant experience or equivalent
- Strong hands-on experience with cloud technologies (AWS preferred; GCP or Azure is a plus), specifically in architecting and managing performant, large-scale systems handling significant traffic and data
- Deep knowledge of Kubernetes (EKS, GKE, AKS, or similar) and service mesh technologies
- Proficiency in Go or another systems programming language, and Python or another scripting language
- Experience designing infrastructure and building automation tools, while collaborating with internal team members and external stakeholders
- Experience building CI/CD pipelines and following modern deployment practices
- Familiarity with observability tools (Prometheus, Thanos, Loki, Grafana, or similar)
- Ability to work independently and communicate effectively with technical and non-technical stakeholders
- Passion for learning and solving complex infrastructure challenges
- Hands-on experience building agentic systems (agents, MCP servers, custom skills, or agent frameworks), and integrating AI tools to improve processes and reduce operational toil
Skills they ask for
Pick one to see other roles that ask for it.
About Roku
The streaming platform for televisionRoku operates a TV streaming platform spanning streaming players, Roku TV, its operating system, content channels and advertising tools.
See all 51 roles at RokuMore roles at Roku
See all 51- Senior Software Engineer, Advanced DevelopmentAustin · Senior · HybridSoftware Development · Senior · HybridAustin, United States10h
- Account Executive, Media and EntertainmentNew York · HybridSales · HybridNew York, United States1d
- Senior Product Manager, Advertising – Supply IntegrationsNew York · Senior · HybridProduct Management · Senior · HybridNew York, United States2d
- Assistant General Counsel, Legal & Business Affairs - Ad Tech & Media TransactionsNew York · Senior · HybridLegal and Compliance · Senior · HybridNew York, United States2d
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.