Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
Experience working on infrastructure, engineering systems, and deployments supporting development of largescale enterprise-class distributed systems software
Nice to Haves
Master'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++, C#, Java, JavaScript, or Python OR 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.
Experience working in a fast-paced environment working with several teams to develop and maintain reliable environments and infrastructure services
Proven track record in delivering reliable, scalable and highly performant end-to-end solutions
Excellent communication and demonstrated ability to drive cross-team improvements
Hands-on engineering experience developing and managing scalable cloud services across technologies such as Azure, AWS or GCP
What You'll Be Doing
Build and maintain highly reliable cluster/distributed environments and enable engineers to rapidly deploy bits and verify their changes end to end
Design, develop and maintain highly reliable engineering systems and infrastructure that enable building world-class products leveraging new technologies and AI
Work with a large set of engineers across orgs and teams to troubleshoot issues, find root causes and bring them to closure
Support development teams and internal stakeholders by maintaining and running tight and efficient engineering systems and services
Partner with stakeholders (e.g., project managers, technical leads) to define product requirements and create technical designs for future product capabilities
Collaborate with, mentor, and influence members within the team and across other teams at Microsoft
Lead by example in producing extensible and maintainable code with a focus on security, reliability, diagnosability, and performance
Lead design discussions with the team and share learnings from investigations, holding ownership for design decisions
Contribute to the product vision, roadmap, architecture, and planning
Participate in on-call rotation for maintaining service health along with other responsibilities
Embody our culture and values
Perks and Benefits
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.