Principal Software Engineer
MicrosoftAbout the role
We are seeking a Principal Software Engineer to lead the design and development of an AI Platform at Microsoft Bing. This platform will power autonomous, reasoning-driven agents capable of dynamic task orchestration across services and data.
In this role, you will:
- Architect and implement scalable, distributed systems foundational to our agentic platform.
- Lead technical vision and execution for building intelligent agents that act autonomously within a large-scale infrastructure.
- Optimize data access patterns, compute workflows, and storage strategies to meet rigorous SLA requirements across offline and online workloads.
- Work closely with cross-functional teams (AI, infra, product) to translate research advances into production-grade systems.
- Ensure system robustness, observability, and performance at web scale.
- Mentor and grow a high-performing engineering team focused on long-term platform evolution.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Responsibilities
- Architect, design, and implement high-performance solutions to enhance our AI platform.
- Technically lead the development and scaling of our distributed services, ensuring robustness, performance, and reliability.
- Collaborate with various teams to transform user requirements into actionable designs and systems.
- Provide technical leadership and mentorship to engineering teams, fostering a culture of excellence and innovation.
- Engage in the full software development lifecycle from conception to deployment, ensuring solutions meet high standards of quality and performance.
- Stay abreast of industry trends and apply best practices in software development and new technologies to drive improvements
Qualifications
Required/minimum qualifications
- Bachelor'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++ or Python
- OR equivalent experience.
- 6+ years of hands-on experience in software development with a focus on distributed computing systems.
Other Requirements:
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.
- Master'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++ or Python
- OR Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C#, C++ or Python
- OR equivalent experience.
- 10+ years of experience in designing, developing, and shipping scale services.
- 3+ years of technical leadership experie
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s