Roku is hiring a Senior Software Engineer (Java - Backend. Ads) to design, develop, and maintain large scale, highly performant, real-time applications for the Ad Engineering Team. The role requires 9+ years of experience building large scale and low latency distributed systems, command of Java or C++, and solid understanding of algorithms, data structures, performance optimization techniques, object-oriented programming, multi-threading, and real-time programming.
Requirements
- 9+ years of experience building large scale and low latency distributed systems
- Command of Java or C++
- Solid understanding of algorithms, data structures, performance optimization techniques, object-oriented programming, multi-threading, and real-time programming
- Experience with distributed caching, SQL/NO SQL, and other databases is a plus
- Experience with Big Data and cloud services such as AWS/GCP is a plus
- Experience in advertising domain is a big plus
- B.S. or M.S. degree in Computer Science, Engineering, or equivalent
- Self-motivated individual with a high level of accountability and ownership
- Critical thinking and practical decision making
- Can do, results-oriented mindset
- Nonpolitical, collaborative, and team oriented
- Desire to win in a highly competitive industry
- AI growth mindset / AI Literacy
Benefits
- Global access to mental health and financial wellness support and resources
- Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
- Time off work for vacation and other personal reasons