Senior Software Engineer, Python/Typescript

Company: Roku
Apply for the Senior Software Engineer, Python/Typescript
Location: Cambridge
Job Description:

Overview

As a Senior Software Engineer on Roku’s Embedded Software Automation and Tools team, you will build full-stack applications and services to enable end-to-end automation and test infrastructure. You’ll integrate AI capabilities, develop APIs and microservices, and scale cloud-based solutions with Kubernetes. You’ll collaborate across teams to deliver reliable, high-performance tooling that accelerates validation and boosts developer productivity. This role offers impact across Roku’s ecosystem and exposure to AI-enabled engineering at scale.

Pay / Benefits

  • global mental health and financial wellness support
  • healthcare options (medical, dental, vision)
  • life, accident, disability cover
  • retirement options (401(k)/pension)
  • time off policies
  • accommodations available

Responsibilities

  • Design and build full-stack web applications to support end-to-end automation and test infrastructure
  • Integrate AI capabilities including LLM-driven experiences into toolsets
  • Develop APIs and microservices to support test and quality workflows
  • Deploy, scale, and monitor services in cloud environments using Kubernetes
  • Build robust, highly available backend and frontend systems for software quality and automation use cases
  • Collaborate with cross-functional teams to define and deliver external partner-facing and internal tooling
  • Architect and own technical solutions and designs, evaluating alternatives to deliver scalable, reliable, and maintainable systems
  • Create and maintain requirement and technical documentation with clear user requirements and constraints
  • Troubleshoot production issues and improve performance and reliability
  • Participate in code reviews and contribute to engineering best practices
  • Mentor less experienced engineers through technical guidance and architectural reviews

Key requirements

  • 7+ years of proven full-stack engineering experience with production web applications and backend services
  • Strong skills and programming experience in Python
  • Experience with FastAPI, Flask, or Django
  • Experience with frontend development in TypeScript/JavaScript, Next.js, React, and MUI
  • Familiarity with PostgreSQL, Redis, and REST API design and integration
  • Experience with test-driven development, CI/CD workflows, and tools (Jenkins, GitLab)
  • Experience integrating AI technologies such as Skills, Agents, MCP Servers, or RAG pipelines
  • Understanding of authentication and authorization approaches including OpenID and SAML
  • Experience deploying cloud-native services on AWS with containerized infrastructure and Kubernetes
  • Experience with message queuing systems such as RabbitMQ or Apache Kafka
  • Demonstrated AI and agentic-tooling fluency
  • Strong problem-solving and troubleshooting skills
  • Self-directed and able to work independently
  • Ability to work across time zones
  • Excellent communication and collaboration skills
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
  • Strong collaboration across cross-functional teams
  • Excellent communication
  • Adaptability and self-direction
  • Python
  • FastAPI/Flask/Django
  • TypeScript/JavaScript

Posted: September 14th, 2026