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
Senior-level professional experience developing, and shipping high-quality software and design experience, using one or more general-purpose programming languages including but not limited to: C#, C/C++, Python
Experience with containerization technologies (e.g., Docker, Kubernetes) and cloud platforms (e.g., Azure, AWS)
Understanding of DevOps tools and methodologies, including CI/CD pipelines, infrastructure as code, and automated testing
Minimum of a bachelor's degree in Computer Science, Computer Engineering, Software Design, Software Engineering or a related field or equivalent alternative education, skills, and/or practical experience
Nice to Haves
Experience developing distributed systems
Experience with multi-threaded programming
Self-driven, results oriented, high integrity, ability to work collaboratively, solve problems with groups, find win/win solutions, and celebrate successes.
Passion for working in a fast-paced environment and with diverse teams.
What You'll Be Doing
Works within a team to achieve goals and objectives across services, including understanding user requirements, design, and coding.
Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and ROI.
Leverages subject-matter expertise of product features and partners with appropriate stakeholders to drive project plans.
Acts as a Designated Responsible Individual (DRI) and guides other engineers in system monitoring and issue resolution.
Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns to improve product performance.
Perks and Benefits
Benefits and perks may vary depending on the nature of your employment with Microsoft and the country where you work.