Skip to main content

Roku

Software Engineer

San Jose, California$225k–$282.7kfull-timemidAdded today

About this role

Roku seeks a Software Engineer to develop advertising technology and business automation software for their TV streaming platform. You'll design order management and revenue processing systems while collaborating with advertising engineering teams using modern methodologies and CI/CD practices.

What you'll do

  • Research, design, and develop software programs for Roku's advertising platform
  • Build business automation applications for order management and revenue processing in the order-to-cash workflow
  • Troubleshoot operational issues in order processing, fulfillment, and revenue systems
  • Apply software design patterns to solve advertising platform challenges
  • Collaborate with Scrum teams on code integration and deployment using CI/CD practices
  • Debug and provide root cause analysis for production issues

What they're looking for

  • React development
  • Node.js programming
  • Software design patterns
  • Ad insertion processes and OTT campaign management
  • Digital advertising economics and analytics
  • Debugging and troubleshooting
  • Scrum and agile methodologies
  • CI/CD pipeline integration

Benefits

  • Health insurance (medical, dental, vision)
  • Equity awards
  • Life and disability insurance
  • Paid time off and parental leave
  • Mental health and financial wellness support
  • Flexible hybrid work arrangement (Fridays remote)
Apply on the employer's site

Opens the official application on the employer’s site. No login required.

Roku

Roku builds a TV streaming platform enhanced by AI and machine learning to deliver high-quality audio, video, and user experiences to millions of global viewers. The company is hiring Software Engineers and Machine Learning Engineers to develop embedded systems, intelligent AI agents, and engaging platform features across its streaming media and UI teams.

Website
roku.com
View all jobs at Roku

Likely interview questions

  • Describe your experience with ad insertion processes and converting insertion orders to campaigns on OTT platforms.
  • Tell us about a complex bug you debugged—how did you isolate the root cause?