This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Shape the way the M365 measures AI! On the Evaluation Platform Team, you’ll have a front-row seat to how AI impacts millions of users and help steer one of Microsoft’s most important efforts forward, taking our evaluation system to the next level by allowing our teams, partners and customers understand what "high quality" means for our AI products. Our goal is to accelerate learning by making sure all the user journeys of an eval system (fine tuning a model, launching a new feature or experiment, adding metrics, onboarding a new 1P or 3P partner, etc) are supported by friendly, reliable, scalable and well documented tools that are loved by their users. We are looking for a Senior Software Engineer! Some of the work you will be involved in: Building reusable components that we can leverage across our evaluation stack; Driving new capabilities in the platform that reduce the time to launch by allowing more capacity, speeding up the system, reducing the number of manual steps to launch, improving debuggability, etc…
Job Responsibility:
Collaborate with appropriate stakeholders to determine user requirements for a scenario
Drive identification of dependencies and the development of design documents for a product, application, service, or platform
Create, implement, optimize, debug, refactor, and reuse code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI)
Leverage subject-matter expertise of product features and partners with appropriate stakeholders (e.g., project managers) to drive a workgroup's project plans, release plans, and work items
Act as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate
Proactively seek new knowledge and adapt to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale
Requirements:
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
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
Nice to have:
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
Experience building systems to evaluate and drive quality in a product and using data to drive engineering decisions
A passion for building reliable, scalable infrastructure and making your users successful
Comfortable at operating in a dynamic environment
takes initiative to bring clarity and momentum
Self-motivated and outcomes-focused, with a strong sense of ownership and accountability
Platform engineering mindset: building reusable components, reducing time‑to‑launch, improving debuggability, and delivering well‑documented tooling