Principal Software Engineer
Technology, Data & Digital · Software & Web Development · Software Engineering · Machine Learning · Artificial Intelligence
In short
Responsibilities
- Lead design discussions and create design documents.
- Design system architecture meeting security, compliance, and scalability requirements.
- Develop and maintain developer tools for code creation, testing, and deployment.
- Continuously learn and adapt to new technologies and methodologies.
- Mentor team members through code reviews and pair programming.
- Oversee implementation and deployment of solutions, ensuring quality standards.
- Translate project vision into actionable milestones and guide team estimation and planning.
- Monitor systems, respond to incidents, and restore services as a Designated Responsible Individual (DRI).
- Analyze incident patterns and implement resolutions to minimize future incidents.
- Collaborate with stakeholders to gather and understand user requirements.
- Incorporate continuous feedback to iteratively improve designs and solutions.
Requirements
- Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python, OR equivalent experience.
- Ability to meet Microsoft, customer and/or government security screening requirements, including Microsoft Cloud Background Check.
Desired Qualifications
- Master’s degree in Computer Science, Engineering, Machine Learning, Artificial Intelligence, or a related field with 8+ years of relevant industry experience, or a bachelor’s degree with 10+ years of relevant industry experience.
- Demonstrated experience designing and shipping AI-powered products or platforms, including experience with large language models, agentic systems, retrieval, or related technologies.
- Proven software engineering judgment, with the ability to translate emerging AI capabilities into reliable, maintainable, and scalable product experiences.
- Experience architecting and operating large-scale cloud or distributed systems, with a focus on reliability, performance, security, observability, and operational excellence.
- Proven ability to shape technical strategy, influence architectural decisions across organizational boundaries, mentor engineers, and deliver measurable customer outcomes in fast-moving and ambiguous environments.
Benefits
- Full-time employment.
- 3 days/week in-office work mode.
- Travel less than 25%.
- Opportunity to work with world-class scientists and developers.
- Chance to engineer critical infrastructure, platforms, and features for Microsoft Copilot.
- Direct impact on how the world works.
- Work on state-of-the-art deep learning models.
- Work on cutting-edge deep learning models on world-class distributed training infrastructure.
- Solve technically demanding problems in distributed systems, language models, and production-scale AI.
- Collaborative and inclusive culture with growth mindset.
- Potential eligibility for benefits and other compensation (details provided via link).
Skills
Every company has a mission. What's ours? To empower every person and every organization to achieve more. We believe technology can and should be a force for good and that meaningful innovation contributes to a brighter world in the future and today. Our culture doesn’t just encourage curiosity; it embraces it. Each day we make progress together by showing up as our authentic selves. We show up with a learn-it-all mentality. We show up cheering on others, knowing their success doesn't diminish our own. We show up every day open to learning our own biases, changing our behavior, and inviting…
Company
MicrosoftJob Posted
4 days ago
Employment Type
Full Time
Work mode
Hybrid
Salary
US$142,800–274,800 / year
Experience Level
Senior
Locations
United States
Qualification
Applicants
Be an early applicant
