OverviewOpen to candidiates who are willing to relocate to VancouverImagine a world where AI agents seamlessly integrate to monitor and scale massively distributed systems that empower every digital advertiser and publisher on the planet. That's the future we're building in Microsoft AI Advertising. Our team is creating the foundational demand management platform that makes this vision possible: the engine behind Microsoft's strategy to make Microsoft Ad network the central hub where humans and AI agents collaborate effortlessly. From powering familiar experiences like ad campaign management to AI-enabled monetization, curation, and order management, our demand management platform directly impacts how thousands of publishers and advertisers monetize inventory and generate return on ad spend.
Microsoft Monetize and Curate Order Management real-time engineering is seeking a Senior Software Engineer to design, develop, and operate high-scale backend services for Microsoft Monetize and Curate order management. You'll build foundational real-time backend services that enable order management for millions of Ad Server and inventory packaging campaigns (deals) used by thousands of publishers and curators. You'll build AI agents and workflows to automate site reliability and software development workflows. Working with cross-functional partner teams, you'll dive deep into an internet-scale, real-time distributed digital advertising marketplace that processes 4 million queries per second to create features that delight customers while maintaining the highest standards of availability, reliability, and performance (p90
Responsibilities- Design, develop, and operate high-scale services that power Microsoft Monetize and Microsoft Curate order management platform.
- Independently use artificial intelligence tools and practices across the software development lifecycle.
- Dive deep into real-time technologies and distributed systems. Collaborate with internal and external partners to design features that drive monetization.
- Develop features that delight publishers and curators while upholding the highest standards of availability, reliability, performance, and scalability-never compromising on engineering fundamentals.
- Influence and define new designs, architectures, standards, and agents that empower teams across Microsoft Advertising to build at scale.
- Work closely with cross-functional teams across Microsoft Advertising to share best practices, align on strategy, and leverage shared infrastructure and research.
- Proactively seek new knowledge and adapt to new trends, technical solutions, and patterns that improve availability, reliability, efficiency, observability, and performance of products while driving consistency in monitoring and operations at scale.
- Embody our culture and values.
QualificationsRequired Qualifications:- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- 2+ years of experience in distributed systems, client-server architecture, and distributed database technologies such as real-time C/C++ backend services, Zookeeper, Redis, SQL DB or similar.
Other Requirements:Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
- Preferred Qualifications:
- Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- Solid problem-solving skills.
- Solid Computer Science fundamentals with regards to data structures, algorithms and time/space complexity analysis.
- Solid communication and organization skills.
- Experience building high-performance transactional distributed backend systems in C/C++/Linux environments and analyzing and optimizing the performance of real-time, ultra-low-latency transactional systems.
- Dedicated to increasing efficiency through automation and AI agents.
- Experience with designing AB tests for scientific and ML optimizations.
#MicrosoftAI #AIEngineering #DistributedSystems #BackendEngineering
Software Engineering IC4 - The typical base pay range for this role across Canada is CAD $114,400 - CAD $203,900 per year.
Find additional pay information here:
https://careers.microsoft.com/v2/global/en/canada-pay-information.html
Software Engineering IC4 - L'échelle salariale de base typique pour ce rôle dans l'ensemble du Canada est de 114,400 $ CAD à 203,900 $ CAD par année.
Pour plus d'information au sujet de la rémunération, veuillez cliquer ici:
https://careers.microsoft.com/v2/global/en/canada-pay-information.html
Ce poste sera ouvert pendant au moins cinq jours et les candidatures seront acceptées de façon continue jusqu'à ce que le poste soit pourvu.
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.