Principal Software Engineer-CoreAI
Microsoft
Microsoft
Join Microsoft CoreAI and contribute to shaping the future of Artificial Intelligence. As part of the Azure AI Foundry Customization team, you will help build the advanced platform powering Azure's innovations and Microsoft's flagship products. This role offers the opportunity to design systems that enable AI to learn, improve, and scale in production, tackling complex industry challenges to make frontier AI models accessible, efficient, and cost-effective for enterprises.
Gain end-to-end ownership, from high-level APIs to granular controls, and contribute to the delivery of services, pipelines, and ML recipes. You will work with Azure's world-class infrastructure and contribute to breakthroughs in areas like single-click training data generation and dynamic model routing, aiming for massive improvements in cost, speed, and reliability.
This is your chance to make agentic AI economically viable for every enterprise and showcase your work at industry events like Microsoft Build and Microsoft Ignite.
Lead by example in producing high-quality, maintainable, and secure code, while mentoring others. Drive continuous improvement in code performance, testability, and cost-effectiveness, making informed trade-offs. Establish and enforce coding best practices, including leveraging state-of-the-art generative AI and robust validation strategies. Proactively identify and mitigate development blockers, communicating timeline impacts and leading resolution efforts.
Own and lead architectural discussions for complex products and solutions, exploring design options and making informed recommendations. Create and present architecture proposals, lead hypothesis testing, and oversee less experienced team members. Ensure system architecture meets performance, scalability, resiliency, and cost requirements while upholding Microsoft's standards for security and privacy. Mentor others on best practices for building solutions that expand upon existing work and drive product refinement through data analytics.
Develop and execute comprehensive test strategies, ensuring solution quality and preventing regressions. Lead efforts to enhance test coverage, speed, and reliability, while building testable code and considering testability during design. Stay abreast of current engineering developments, proactively seeking new knowledge and evaluating emerging trends and technical solutions. Conduct learning sessions to share expertise on essential engineering design principles, including security, testability, performance, scalability, and accessibility.
Required experience includes at least 15 years of writing production code for internet-scale services and distributed systems. Strong engineering knowledge of machine learning systems and data pipelines is essential. The ideal candidate will have experience mentoring developers, collaborating with partners, and demonstrating excellent teamwork. Exceptional communication and presentation skills are necessary.
Candidates must possess the ability to debug, read code effectively, and contribute within a large codebase. This role also requires meeting specific Microsoft security screening requirements, including the Microsoft Cloud Background Check, which must be passed upon hire and renewed every two years.
Microsoft Corporation
Information Technology & Services