Open role
[Remote] Sr Software Engineer
Note: The job is a remote job and is open to candidates in USA. Microsoft is seeking a Senior Software Engineer for its Customer Innovation Engineering team, working across strategic customer projects and Azure platform engineering. The role involves building and improving cloud solutions and an observability-focused service, while contributing to production operations and customer success.
Responsibilities
- Working directly with some of Microsoft’s most strategic customers to design, build, and optimize production-grade applications on Azure, reducing technical debt and enabling scalable architectures
- Contributing to the design, development, and continuous improvement of a new platform capability that enhances monitoring, diagnostics, and operational visibility for cloud workloads
- Supporting live production environments through on-call participation, incident investigation, and and implementing engineering improvements that enhance reliability and performance
- Developing technical assets, tools, guidance, and reference implementations that enable repeatable customer success at scale and accelerate Azure adoption
- Collaborating with other product teams to represent real-world customer experience and drive improvements across other Azure services
- Developing and supporting technical teams to deepen engineering expertise and delivery quality across the field organization
Skills
- 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
- Microsoft is unable to sponsor a work visa for this role due to the nature of the role's job duties
- Ability to meet Microsoft, customer and / or government security screening requirements are required for this role
- This position will be required to pass the Microsoft Cloud Background Check upon hire / transfer and every two years thereafter
- 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
- The ideal candidate will demonstrate broad knowledge across cloud computing and hands-on experience designing, building, and operating cloud-native applications
- They should be comfortable designing scalable microservices architectures, implementing messaging and integration patterns, and establishing robust end-to-end monitoring and observability
- Experience building and maintaining CI/CD pipelines is important, including familiarity with modern deployment strategies such as blue/green and canary releases
- Candidates should also have hands-on experience with containerized workloads and orchestration platforms such as Kubernetes
- Proficient infrastructure expertise is essential, including deep familiarity with the Azure ecosystem (Compute, Storage, Networking) and practical experience operating complex workloads
- Successful candidates will demonstrate technical curiosity and a commitment to continuous learning, staying current with Azure platform innovations and broader trends in cloud architecture, distributed systems, and artificial intelligence
Company Overview