Description
Microsoft AI is seeking a Senior Software Engineer to join the Auction Logic team, focusing on building, testing, deploying, and monitoring the Monetize Platform. The platform is an advanced buy-side and sell-side advertising technology platform that enables buyers and sellers to access and trade premium inventory in a transparent and streamlined environment.
As a Senior Software Engineer, you will lead cross-team engineering efforts to build business-critical products for publishers and buyers on the Monetize platform. You will collaborate with a team of smart, passionate engineers and own significant areas of the Monetize real-time platforms, functioning as the architect. Your responsibilities will include designing and implementing scalable solutions, participating in planning sessions, producing prototype features, and mentoring junior engineers.
The Auction Logic team is responsible for building and operating core components of the Monetize real-time platform, which operates under strict real-time constraints, responding to and executing real-time, dynamic auctions in less than 100 milliseconds. The team has grown from processing 300k QPS to over 5 million QPS, handling approximately 100 billion requests per day and generating over 150 TB of new data daily.
You will be expected to work from the office at least four days per week, starting January 26, 2026, if you live within a 50-mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location.
Responsibilities
- Design and implement scalable solutions, including new features and enhancements of the platform.
- Participate in planning sessions with Product Management and Engineering team leads to construct feature requirements and specifications.
- Produce prototype features quickly and gather feedback from clients.
- Bring innovation to the team in new features, improving build processes, and product development lifecycle.
- Participate in code reviews and provide feedback to increase code efficiency, maintainability, and robustness.
- Support and debug production-level issues and provide fixes expeditiously.
- Mentor junior engineers on best practices in software development.
Qualifications
- Bachelor’s Degree in Computer Science or related technical field AND 4+ years of technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python.
- OR equivalent experience.
Preferred Qualifications
- 5+ years of experience as a professional software developer.
- Experience using 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.
- Solid fundamental understanding of generalized architecture patterns and service-oriented architecture (SOA).
- Excellent Computer Science fundamentals regarding data structures, algorithms, time complexity, etc.