JOB DETAILS

Senior Software Engineer

CompanyMicrosoft
LocationLondon
Work ModeOn Site
PostedNovember 29, 2025
About The Company
Every company has a mission. What's ours? To empower every person and every organization to achieve more. We believe technology can and should be a force for good and that meaningful innovation contributes to a brighter world in the future and today. Our culture doesn’t just encourage curiosity; it embraces it. Each day we make progress together by showing up as our authentic selves. We show up with a learn-it-all mentality. We show up cheering on others, knowing their success doesn't diminish our own. We show up every day open to learning our own biases, changing our behavior, and inviting in differences. Because impact matters. Microsoft operates in 190 countries and is made up of approximately 228,000 passionate employees worldwide.
About the Role
The Customer Experience Engineering team is a highly technical team that operates globally and is responsible for: 1) Working directly with our most strategic customer projects worldwide to ensure they are successful on the Azure platform, with a special focus on designing and helping customers to build production applications and reduce technical debt. 2) Engineering technical artefacts, products, and guidance to optimize customer adoption of Azure. 3) Providing a positive impact to the strategic direction of Azure engineering teams by ensuring they fully understand the end-to-end technical details of their services through the eyes of our customers. 4) The development and mentorship of technical delivery personnel within the Customer Experience & Success organization. Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. Engineering experience with programming in languages including, but not limited to, C#, Java, JavaScript, or Python. The ideal candidate will demonstrate broad knowledge across cloud computing and hands-on experience engineering cloud applications. They should be skilled in designing scalable microservices, implementing messaging and integration patterns, and establishing end-to-end monitoring and observability. Experience building CI/CD pipelines with blue/green or canary release strategies is important, as is proficiency with containerized deployments and Kubernetes orchestration. In addition, the role requires strong infrastructure expertise, including deep familiarity with the Azure ecosystem (Compute, Storage, Networking), and solid working knowledge of both Windows and Linux operating systems. Candidates should also understand hardware virtualization concepts and demonstrate awareness of hypervisor technologies. Candidates should also show strong technical curiosity, staying current with Azure platform innovations and broader industry cloud trends. This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled. *
Key Skills
CC++C#JavaJavaScriptPythonCloud ComputingMicroservicesCI/CDContainerizationKubernetesAzureWindowsLinuxVirtualizationHypervisor
Categories
TechnologyEngineeringSoftwareCustomer Service & Support
Job Information
📋Core Responsibilities
The Senior Software Engineer will work directly with strategic customer projects to ensure success on the Azure platform and engineer technical artifacts to optimize customer adoption. They will also mentor technical delivery personnel within the Customer Experience & Success organization.
📋Job Type
full time
📊Experience Level
5-10
💼Company Size
226398
📊Visa Sponsorship
No
💼Language
English
🏢Working Hours
40 hours
Apply Now →

You'll be redirected to
the company's application page