Skip to content

Search jobs inside your AI agent.

Grok Bot

Connect

Roku

Senior Software Engineer

Posted Updated
Discussion

Description

  • Design and develop core features of the Roku Operating System (OS) application framework
  • Contribute to the development of new software features and resolution of software defects within the code base
  • Collaborate with cross-functional teams including Product Development, UI Design, Platform Services, and Release Management to support Roku’s overall application development initiatives
  • Analyze user needs, identify root causes of technical issues, and apply debugging tools to implement solutions
  • Develop software using C++ and BrightScript technologies
  • Implement efficient algorithms to support parsing and rendering of data from the Roku network
  • Investigate, diagnose, and resolve issues within the Roku platform, utilizing JIRA for issue tracking and agile project management
  • Participate in design discussions, contribute to specifications, and develop scalable business solutions that optimize system performance and operational efficiency

Benefits

  • Medical, wellness and financial benefits
  • Free snacks and access to the company fitness center
  • Unlimited paid time off policy
  • Work from home opportunities
  • 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

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 →