Senior Software Engineer

Roku

Austin, United States Posted October 9, 2026

Check how well your resume matches this job

Remote Full-time Senior
Job Description

Join Roku as a Senior Software Engineer, where you will design and develop core features of the Roku Operating System application framework. You will collaborate with cross-functional teams, analyze user needs, and develop software using C++ and BrightScript technologies. Additionally, you will investigate and resolve issues within the Roku platform, participate in design discussions, and contribute to specifications. Enjoy a range of benefits, including medical, wellness, and financial benefits, unlimited paid time off, and work-from-home opportunities.

  • Design and develop core features of the Roku Operating System (OS) application framework, contributing to new software features and resolution of defects.
  • Collaborate with cross-functional teams to support Roku’s overall application development initiatives, analyzing user needs and applying debugging tools.
  • Participate in design discussions, contribute to specifications, and develop scalable business solutions that optimize system performance and operational efficiency.
  • Embedded systems based on Linux operating system
  • Experience with software design patterns
  • Debugging of complex systems
  • Peer code reviews; writing unit, integration, and functional tests
  • CI/CD tooling using GitLab and Jenkins
  • Design and architecture of complex software systems
  • Agile software development and JIRA bug tracking tools
  • Diagnosing, investigating, and resolving production issues
  • Will also accept Master’s degree or foreign equivalent in Computer Science, Computer Engineering, or related field and 3 years of experience in the position or a related occupation
  • Performance optimization, memory management, and multi-threaded development
  • API design considerations and tradeoffs
  • Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering, or related field
  • Consumer Electronics and media codecs, streaming experience
  • Experience developing SDKs, APIs, or developer tools
  • 5 years of progressive experience in the position or a related occupation
  • Front-end application development for embedded devices
  • C++ programming and Python scripting language
  • Must have at least 3 years of prior work experience in the following:
  • Data structure and algorithm implementation
Required Skills
software development collaboration cross-functional collaboration C++ Linux design patterns CI/CD Jenkins Agile Jira performance optimization Python
How to apply

You apply on Roku’s own careers site. No account needed.

Apply on company site
How well do you match?

Upload your resume and ARes scores it against this job in a few seconds. No account needed.

Your resume is read to calculate the match and then deleted. Nothing is saved.

Already have access? Sign in
About Roku

See every open role at Roku on ARes.

More Jobs at Roku
Share This Job