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).
As a Principal Software Engineer within Microsoft Foundry, Core AI, you will play a critical role in building and evolving the platform that enables developers and enterprises to design, deploy, and scale intelligent agents and generative AI systems. You will drive technical direction across the full software development lifecycle, owning architectural decisions for complex, large‑scale systems that integrate cutting‑edge AI technologies while meeting the highest standards of quality, reliability, security, and compliance.In this role, you will anticipate and deeply understand customer and developer needs in complex scenarios, translating them into durable platform capabilities and delightful experiences. You will provide technical leadership across teams, guiding design tradeoffs, identifying systemic challenges, and delivering solutions that create long‑term impact while accelerating value to customers. As a senior technical voice, you will mentor engineers, influence without authority, and raise the engineering bar through strong design principles, rigorous code reviews, and a culture of continuous learning.You will collaborate closely with partner teams across Core AI and Azure to ensure seamless integration, scalable architectures, and robust deployment and testing frameworks. You will champion automation, operational excellence, and secure‑by‑design practices, helping define how AI systems and agent platforms are built responsibly and at scale—ultimately shaping how the world interacts with intelligent systems.
Job Responsibility:
Drives the improvement of artificial intelligence (AI) tools and practices across the software development lifecycle (SDLC)
Provides technical leadership during code reviews for a solution/product area to assure it meets team standards, contains the correct test coverage, and is appropriate for the product or solution area
Oversees, influences, and owns efforts and design discussions for the overall system architecture of entire products/solutions that are deeply complex and often ambiguous
Leads the identification of requirements for, and the comprehensive application of automation within production and deployment across complex products, targeting zero-touch deployment when possible
Provides technical leadership through efforts to ensure the correct processes are followed to achieve a high degree of security, privacy, safety, and accessibility across solutions and teams
Leads efforts for experiments that determine the impact of changes using feature flags/flighting in their code, interprets results, and decides on next steps or ship decision from results
Acts as an expert in design and integration and signs-off on work of others across teams or multiple products on logging and telemetry in systems and products to provide feedback on system behavior such as performance, reliability, availability, usage, and implement safety mechanisms
Partners with and guides appropriate internal (e.g., product manager, privacy/security subject matter expert, technical lead) and external (e.g. customer escalation team, public forums) stakeholders and leverages expertise to anticipate, determine, and confirm customer/user requirements and their feasibility for one or more complex scenarios
Requirements:
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
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 12+ 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 15+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
10+ years of engineering and product development expertise, taking special pride in shipping delightful experiences that solve clear customer needs
5+ years of technical leadership in defining and building developer experiences and scalable systems, preferably in the Generative AI, Machine Learning domain
Demonstrated proficiency around leveraging AI to build AI systems and a passion to make this technology accessible to everyone
Proven record of identifying challenges, making clear judgment calls on tradeoffs, and making systemic changes for lasting impact, while bringing value to customer quickly
Clarity in communication and ability to influence without authority when stakes are high