Back to jobsJob overview
About the role
Principal Software Engineer at Microsoft
Required Skills
pythonc++azuredistributed systemsai integrationiotcloud infrastructuresoftware architecture
About the Role
Principal Software Engineer at Microsoft Azure Edge + Platform, responsible for architecting advanced solutions to optimize operational processes. Combines deep expertise in systems design, cloud infrastructure, and IoT integration with strategic oversight of data-driven workflows. Drives innovation by defining technical standards, mentoring teams, and collaborating with stakeholders to deliver scalable, secure, and efficient automated solutions.Key Responsibilities
- Architect and deliver secure, scalable, and resilient distributed systems
- Champion integration of AI into engineering workflows like on-call support and test generation
- Partner with PMs and architects to define and deliver end-to-end solutions
- Mentor senior engineers and contribute to a culture of continuous learning
- Define and track success metrics reflecting customer value and ensure SLA compliance
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 4+ years experience collaborating with partner teams to meet engineering goals
- 4+ years experience coding, debugging, algorithm design and problem-solving skills
- Ability to pass Microsoft Cloud Background Check upon hire and every two years
Nice to Have:
- Master's Degree in Computer Science or related technical field AND 8+ years experience OR Bachelor's Degree AND 12+ years experience
- Understanding of Azure cloud
- Experience building Distributed Systems with reliable guarantees OR building Front End User Experiences
- Passion and empathy for customers, collaborative problem-solving, and results-orientation in fast-paced environments
Benefits & Perks
- Industry leading healthcare