Roku logo

Senior Software Engineer (Ad Serving)

Roku

On-siteSan Jose, CAsenior$195k–$408kPosted 8h ago

Job description

  • A highly scalable and highly available real-time advertising platform is crucial for supporting and growing Roku’s advertising business. The mission of the Ad Engineering Team is to build this platform. We are hiring a Senior Software Engineer for the Advertising Platform to play a vital role in this mission

  • Work alongside a highly skilled engineering team to design, develop, and maintain large-scale, highly performing, real-time applications

  • Own building features, driving directly with the product, and other engineering teams

  • Demonstrate excellent communication skills in working with technical and non-technical audiences

  • 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

Benefits

  • Medical, wellness and financial benefits

  • Free snacks and access to the company fitness center

  • Unlimited paid time off policy

  • Work from home opportunities- If you bring extensive experience building complex systems, love great technology at scale, enjoy mentoring, jumping in, and figuring things out in any system, this role is for you!

  • Can do, results-oriented mindset

  • Nonpolitical, collaborative, and team-oriented

  • Desire to win in a highly competitive industry

  • AI literacy and curiosity. You have either 1) tried Gen AI in your previous work or outside of work or 2) are curious about Gen AI and have explored it

  • Solid understanding of algorithms, data structures, performance optimization techniques, object-oriented programming, multi-threading, and real-time programming

  • Experience with distributed caching, SQL/NoSQL, and other databases is a plus

  • B.S. or M.S. degree in Computer Science, Engineering, or equivalent

  • Experience with Big Data and cloud services such as AWS/GCP is a plus

  • Experience in the advertising domain is a big plus

  • Self-motivated individual with a high level of accountability and ownership

  • Critical thinking and practical decision-making

  • 10+ years of experience building large-scale and low-latency distributed systems

  • Command of Java or C++- Thanks for considering a role at Roku. Take a moment to complete the form below. We ask that you remove any photos from your resume or CV before submitting your application