Required Qualifications:
- Bachelor's degree in computer science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- 6+ years of professional software engineering experience building consumer desktop, web and/or mobile applications and working with large-scale distributed systems.
- Experience as an engineering manager, or a technical lead with a passion for coaching and mentoring others.
Preferred Qualifications:
- 6+ years of working experience in large scale system architecture, design, development, testing, and release, including but not limited to web applications, microservices in layers, database design, API design, performance tuning, telemetry design and analysis.
- Demonstrated programming skills and knowledge of architectural patterns for large, high-scale applications.
- Solid analytical skills with systematic and structured approaches to software design.
- Passion for building reliable and well-tested code.
- Experience managing and working on full-stack teams and products.
- Solid collaboration and communication around articulating technical details.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:
Microsoft will accept applications for the role until February 13, 2025.