Senior Software Engineer (Advanced Development)
- Austin, United States
- Senior Level
- Posted
Join Roku as a Senior Software Engineer in Advanced Development. In this role, you will drive modular enhancements to the RokuOS architecture, implement new APIs, and collaborate with cross-functional engineering teams. You will have a direct impact on the architecture of Roku OS, which runs on devices in over 85 million streaming households. The ideal candidate has 8+ years of experience in C/C++ software development, advanced AI proficiency, and a strong analytical mindset. Benefits include medical, wellness, and financial benefits, unlimited paid time off, and work from home opportunities.
Responsibilities
- Conduire des améliorations modulaires de l'architecture de RokuOS et fournir de nouvelles façons pour les partenaires de chaînes de tirer parti de l'expérience modernisée.
- Implémenter de nouvelles API pour des parties du logiciel système de Roku et appliquer votre expertise en refactoring pour garantir que les API répondent à toutes les exigences.
- Collaborer étroitement avec des équipes d'ingénierie interfonctionnelles pour livrer un logiciel haute performance et ultra fiable à grande échelle.
Requirements
- 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
jobapplier