Roku is looking to build a highly scalable, highly available, real-time advertising platform to support and grow its ad business.
Requirements
- 4 - 8 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 a big plus
Responsibilities
- Design, develop, and maintain large scale, highly performing, real-time applications
- Own building features, driving directly with product and other engineering teams
- Be an evangelist for best practices across all functions – developers, QA, and infrastructure/ops
- Be an evangelist for platform innovation and reuse
- Deliver top-quality software in a timely fashion
Other
- Demonstrate excellent communication skills in working with technical and non-technical audiences
- 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
- B.S. or M.S. degree in Computer Science, Engineering, or equivalent