Skip to content

Search jobs inside your AI agent.

Grok Bot

Connect

Roku

Senior Software Engineer (Advanced Development)

Posted Updated
Discussion

Description

  • In this role, you will help drive modular enhancements to the RokuOS architecture and provide new ways for channel partners to leverage the modernized experience
  • You will implement new APIs for parts of Roku’s system software and apply your refactoring expertise to ensure the APIs meet all requirements without privileged workarounds
  • This work can include anything from optimizing common libraries to redesigning the APIs and development environment used by third-party apps running on the Roku platform
  • You will collaborate closely with cross-functional engineering teams to deliver high-performance, ultra-reliable software at scale
  • The ideal candidate is a forward thinker with endless curiosity, a strong bias for action, and a demonstrated commitment to using AI to accelerate engineering outcomes
  • You will directly impact the architecture of Roku OS, which ships worldwide and runs on devices in more than 85 million streaming households
  • Be an agentic engineer to evolve parts of the RokuOS system software that exposes fundamental APIs for the Roku platform, used internally and externally for higher-level SDKs
  • Demonstrate excellence in C++ development and deliver high-performance, ultra-reliable software
  • Use software design skills to deliver extensive changes to an existing codebase that are modular and maintainable
  • Design and implement new APIs that enable channel partners to leverage modernized platform capabilities
  • Collaborate with cross-functional teams to ensure API designs satisfy all requirements and adhere to platform standards
  • Apply refactoring expertise to improve existing system software architecture without introducing privileged workarounds
  • Leverage AI tools and agentic workflows to accelerate development, improve code quality, and scale engineering impact

Benefits

  • Medical, wellness and financial benefits
  • Free snacks and access to the company fitness center
  • Unlimited paid time off policy
  • Work from home opportunities
  • 8+ years of experience in C/C++ software development, including firmware and full-stack systems, architecture, and API design
  • Comfort with multi-threaded and multi-process development
  • Bachelor’s and/or master’s degree in Computer Science, Computer Engineering, or a related technical discipline
  • Advanced AI proficiency, including the ability to build repeatable agentic workflows, design autonomous AI agents, and independently complete complex tasks using reasoning and planning capabilities — beyond basic prompt usage
  • Strong analytical mindset with attention to detail and a self-driven approach to problem solving
  • 2+ years of Linux application development experience

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →