jobapplier

Senior Software Engineer (Advanced Development)

Roku

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