About the Company
Develop and maintain Roku’s cutting-edge advertising planning, delivery, and insight products/solutions.
You’ll be working on the next generation of Roku’s DMM (Digital Marketing Management) platform based on a real-time bidding solution with a high load of up to 3M QPS used by leading advertisers to manage their online ad campaigns across all media channels, device platforms, and advertising exchanges.
You’ll become part of a distributed team developing a product that is used by thousands of businesses worldwide.
Roku makes it easy to watch your favorite TV. All Roku devices provide easy access to free TV, live news, sports, movies, and more. It’s affordable to enjoy all your favorite content with no limits.
Work with a highly skilled engineering team in all phases of the Agile development process from design to deployment.
Design, develop, and maintain a high scale, high-performance real-time applications;
Work with quality assurance, release engineering, and product management to deliver quality software;
Identify, design, and implement improvements to the current architecture. This may include: internal process improvements, automating manual processes, optimizing data delivery, reducing cost, re-designing infrastructure for greater reliability, etc;
Take your own initiative in the development process and working atmosphere improvements, be proactive in suggesting new vision and approaches to the platform development; anticipate problems or issues solutions that may arise;
Deliver constant value back to the business in a highly agile team approaching near-continuous deployment.
Background in computer science or similar quantitative field;
5+ years of professional software development experience;
Expert Knowledge of Core Java;
Experience developing high scale and high performance distributed systems;
Good understanding of algorithms, data structures, performance optimization techniques, object-oriented programming, multi-threading, and real-time programming;
Team-player with strong interpersonal skills;
English — Upper-intermediate or above.
What We Offer
• Remote, full-time job
• This is an independent contractor position.
• Work in a highly professional team of 11 people. Informal and friendly atmosphere in the team.