Dailymotion is one of the world’s leading video-sharing platforms. It attracts over 300 million unique visitors and 3 billion videos views worldwide per month by offering the best content from users, independent content creators and premium partners.
As part of its growing activities, Dailymotion is looking to enforce its programmatic and monetization product by building its own video ad stack to deliver new monetization solution for its own ecosystem around online, mobile and TV, and provide innovative marketing solutions for advertisers.
We are looking for a talented engineer lead with a real passion for building highly-scalable, real time distributed server-side applications. This is an opportunity to take a lead on core Ad Exchange projects with considerations on key architectural and design decisions.
Contribute to the overall architecture direction, introducing new technologies, helping to focus technology direction and provide leadership for technology selection and how technology ideas fit into the overall technology roadmap.
Oversee the design & development of our Ad Exchange platform and team.
Design and implement key functions to our Platform that require hard real-time constraints and elegant, yet powerful software solutions.
Work closely with other engineers and our Product teams, to not only make these systems go faster and handle more and more data, but also to ensure real-time technology integrates seamlessly with other pieces of the platform.
Work with Data Scientists to implement optimizations to increase campaign effectiveness.
Troubleshoot and resolve system problems and customer issues under very tight service level agreement.
Mentor junior developers, contribute to and promote good software engineering practices across the team.
Comfortable working in a fast-paced, dynamic environment while juggling multiple projects.
Experience programming in C/C++, Go or Java
Excellent problem solving and communication skills.
Experience leading a team of software engineers
BA/BS degree with 8+ years of experience (Computer Science degree preferred) or MS degree and 5+ years of experience in software development
Experience designing and building high performance, low latency distributed systems
Excellent CS fundamentals (operating systems, algorithm and data structures, etc.)
Experience with caching technologies (Aerospike, Redis, Memcached)