Skip to Main Content

COVID-19 UPDATE: As Xandr responds to COVID-19, the health and safety of our communities--including our employees and those considering a career at Xandr--remains our top priority. If you have submitted an application, rest assured that your resume will be reviewed by our Talent Acquisition team, though it may take some time as we face this unprecedented situation. We appreciate your understanding and flexibility with any adjustments to our interviewing process. Stay safe and healthy.

Senior Software Engineer II, Team Lead - Bidder Platform

Montreal, Canada

Apply

Xandr operates one of the largest Online Advertising Marketplaces in the world. We receive 9 million requests per second that are auctioned in the blink of an eye, send 40 million requests per second to over 100 integration partners, and process 235K object updates per minute, resulting in 300GB/s of inbound and outbound network flow. The Platform Engineering Team is responsible for ensuring that our systems are running as efficiently and robustly as possible. At our scale, even the small improvements can result in significant impact to reducing our costs and enhancing the service to our customers.


Do you like solving large scale challenges and building cutting-edge technology to solve them? Our Bidding Platform Team is responsible for owning and optimizing the core distributed systems infrastructure upon which our Real-Time Bidding Platform is built. Our unique scale challenges (huge volumes of business objects, high number queries per second and vast amount of generated data) require our team to constantly optimize our platform for cost and business growth. We collaborate closely with various teams including Product Teams and Data Scientists to understand business challenges.


As a Technical Leader on the team, you will design, build and optimize software that enables our Bidder Platform to scale with business challenges and to increase reliability while improving engineering productivity. You will continuously work to align yourself with (and espouse) industry-leading software development practices to solve challenges both individually and as a mentor to other more junior Engineers on the team in a player as well as coach type of role. You will own infrastructural parts of our Real-Time Bidding System that enable other product-focused engineering teams to execute on their client-focused goals.


Xandr exploite l'un des plus grands marchés de publicité en ligne au monde. Nous recevons 9 millions de demandes par seconde qui sont vendues aux enchères en un clin d'œil, envoyons 40 millions de demandes par seconde à plus de 100 partenaires d'intégration et traitons 235K mises à jour d'objets par minute, ce qui entraîne 300 Go / s de flux réseau entrant et sortant. L'équipe d'ingénierie de la plateforme est chargée de s'assurer que nos systèmes fonctionnent de manière aussi efficace et robuste que possible. À notre échelle, même les petites améliorations peuvent avoir un impact significatif sur la réduction de nos coûts et l'amélioration du service envers nos clients.

Aimez-vous résoudre des défis à grande échelle et développer une technologie de pointe pour les résoudre? Notre équipe de plateforme d'enchères est responsable de l'optimisation de l'infrastructure des systèmes distribués de base sur laquelle notre plateforme d'enchères en temps réel est construite. Nos défis d'échelle unique (énormes volumes d'objets entreprise, grand nombre de requêtes par seconde et grande quantité de données générées) motivent notre équipe à optimiser en permanence notre plateforme pour la croissance des coûts et des activités. Nous collaborons étroitement avec diverses équipes, y compris des équipes produit et de science data pour comprendre les défis de l’entreprise.


En tant que responsable technique de l'équipe, vous concevrez, construirez et optimiserez des logiciels qui permettront à notre plateforme de soumission de s'adapter aux défis de l'entreprise et d'augmenter la fiabilité tout en améliorant la productivité de l'ingénierie. Vous travaillerez continuellement pour épouser les pratiques de développement logiciel de pointe pour résoudre les défis à la fois individuellement et en tant que mentor pour d'autres ingénieurs plus juniors de l'équipe dans un rôle de joueur et d’entraîneur. Vous posséderez des éléments d'infrastructure de notre système d'enchères en temps réel qui permettront à d'autres équipes d'ingénierie axées sur les produits de réaliser leurs objectifs axés sur le client.



Skills & Experience:


• 5+ years of experience in a professional Software Engineering capacity

• Previous experience providing technical oversight, feedback, guidance, and mentorship to a small team of Engineers

• Experience using either C, C++, or Java, with excellent and creative problem-solving abilities

• Experience building high performance, multi-threaded, distributed systems and applications, preferably in a Linux environment

• Experience practicing advanced optimization techniques

• Experience with real-time data processing engines, ultra-low-level, and low latency systems is preferred

• Excellent Computer Science fundamentals with regards to data structures, algorithms, time complexity, etc.

• Experience providing mentorship and guidance, including code reviews, training, and feedback

• You are passionate about enabling customer success


Nice Skills to Have:


• Experience with cloud computing technologies (Kubernetes, Azure)

• Experience with Kafka

• Experience with Vertica


More about you:


• You are focused on building high-quality, intuitive products

• You are passionate about learning and teaching

• You love challenging yourself to constantly improve and sharing your knowledge to empower others

• You view processes as a means and not an end, preferring lean or automated approaches to ensure quality and productivity

• You are not satisfied with the status quo and are always looking to improve how things are done and what is built



Compétences et expérience:


• 5 ans ou plus d’expérience professionnelle en génie logiciel

• Expérience antérieure de supervision technique, d’évaluation, de conseils et de mentorat à une petite équipe d'ingénieurs

• Expérience en C, C ++ ou Java, avec d'excellentes capacités de résolution créative de problèmes

• Expérience de la création de systèmes et d'applications distribués multi-threads hautes performances, de préférence dans un environnement Linux

• Expérience pratique de techniques d'optimisation avancées

• Expérience des moteurs de traitement de données en temps réel, préférablement de systèmes à très bas niveau et à faible latence

• Excellentes bases informatiques touchant les structures de données, les algorithmes, la complexité temporelle, etc.

• Expérience de mentorat et de conseils, y compris la révision de code, la formation et l’évaluation

• Vous êtes passionné par la réussite client


Atouts:


• Expérience avec les technologies de cloud computing (Kubernetes, Azure)

• Expérience avec Kafka

• Expérience avec Vertica


À propos de vous:


• Vous vous concentrez sur la création de produits intuitifs de haute qualité

• Vous êtes passionné(e) par l'apprentissage et l'enseignement

• Vous aimez vous mettre au défi de vous améliorer constamment et partager vos connaissances pour outiller les gens qui vous entourent

• Vous considérez les processus comme un moyen et non comme une fin, préférant les approches lean ou automatisées pour garantir qualité et productivité

• Vous n'êtes pas satisfait du statut quo et cherchez toujours à améliorer la façon dont les choses sont faites et la qualité de ce qui est construit



**Please note: We are NOT currently accepting unsolicited Staffing Agency/Vendor candidates at this time. Xandr / Warner Media / AT&T will not be responsible for any candidates submitted without prior written authorization.**



Job ID 2043643X Date posted 10/24/2020
Career Areas

#XandrLife

#XandrLife means we’re creating an incredible experience for our people, too. Learn more about what makes our culture and career opportunities distinctive.

Life at Xandr
Back to top