Employer listing
Senior Software Engineer, Advanced Development
Roku
Austin, Tx · hybrid · full time · Senior
Salary not specified
About the Team
The Advanced Development team pushes the boundaries beyond product lines to build genuinely new things. We think outside standard shipping cadences and timelines, working on foundational technologies that could impact every Roku device in the future, and on ideas no one has seen in their living room yet.
About the Role
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 directly impact the architecture of Roku OS, which ships worldwide and runs on devices in more than 85 million streaming households.
Responsibilities
- 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
Qualifications
- 8+ years of experience in C/C++ software development, including firmware and full-stack systems, architecture, and API design
- 2+ years of Linux application development experience
- 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
- Comfort with multi-threaded and multi-process development
- Strong analytical mindset with attention to detail and a self-driven approach to problem solving
- Bachelor's and/or master's degree in Computer Science, Computer Engineering, or a related technical discipline
Work Arrangement
Roku fosters an inclusive and collaborative environment where teams generally work in the office Monday through Thursday. Fridays are generally flexible for remote work.
Benefits
Comprehensive benefits include statutory and voluntary healthcare (medical, dental, vision), life, accident, disability, commuter, and 401(k)/pension options, global mental health and financial wellness support, and paid time off.