Microsoft is responsible for building and operating foundational infrastructure that powers Microsoft Azure. As a Senior Software Engineer, you will develop and operate highly reliable, low-latency platform services that manage persistent, distributed system state, ensuring durability, availability, and scalability for Azure’s infrastructure.
Responsibilities:
- Provide technical leadership to define testing scope, create quality plans, and align on test requirements across products
- Lead cross-team coordination to build and manage test plans, including collaboration with vendors and alignment with industry best practices
- Use data to build impactful visualizations that identify gaps and guide testing strategy for complex products
- Partner with teams to implement automated testing and define manual test plans; lead issue resolution and mitigation efforts
- Drive stakeholder communication, vendor coordination, and influence product decisions through quality-focused best practices
- Design and build cloud-native services with a strong emphasis on resilience, fault tolerance, and observability
- Drive service reliability through operational ownership, including production support and incident response
- Contribute to architectural design, performance optimization, and long-term service evolution
- Mentor engineers and promote engineering excellence across the team
- Oversee the deployment, monitoring, and maintenance of services in production environments. Ensure high availability and performance of all systems
- Analyze system performance and implement improvements to enhance scalability and reliability
- Respond to and resolve production incidents, ensuring minimal downtime and impact on users
Requirements:
- Bachelor's Degree in Computer Science, or related technical discipline 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
- 3+ years of experience working with distributed systems
- 3+ years of experience managing lifecycle of services from development to production
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
- 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 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 equivalent experience
- 2+ years of experience working with Azure Cosmos DB