Bachelor's Degree in Computer Science, or related technical discipline
Advanced technical experience in engineering with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience.
Nice to Haves
Advanced experience designing, building, and operating scalable distributed systems.
Mid-level experience in a technical lead capacity or equivalent.
Experience with modern infrastructure development practices such as Infrastructure as Code, CI/CD, DevOps, platform engineering, or related.
Experience with Azure, AWS or other cloud computing platforms.
Production experience with Kubernetes and/or Azure Service Fabric.
What You'll Be Doing
Design and implement software components and automation with good quality, maintainability, and end to end ownership.
Provide technical leadership, create clarity, and help grow the capabilities of the team.
Collaborate effectively within the team and with partner teams across Microsoft.
Contribute to the continuous improvement of existing infrastructure, tools, and systems.
Provide help and guidance to partner teams and customers, as needed.
Remain current in skills by investing time and effort into staying abreast of current internal and external developments and technologies to improve our services, automation, and processes.
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.