> Markdown version of [/jobs/ext/3905191-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/3905191-software-engineer-ii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer II - **Company:** Microsoft - **Location:** UK - **Experience:** Expert - **Salary:** £49,074.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Java (Programming Language), JavaScript (Programming Language), Microsoft Azure, C Sharp (Programming Language), C++ (Programming Language), Cloud Storage, Software Debugging, Software Design Documents, Python (Programming Language), Cloud Services, System Software, Information Technology - **Published:** October 25, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5210488494 ## About the Role * Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python * OR equivalent experience. Preferred Qualifications * Bachelor's Degree in Computer Science or related technical discipline AND 4+ years building scalable system software and/or Services. * OR related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript with strong debugging skills. * OR Python * OR Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python * OR equivalent experience. Hands on development experience for large scale systems, designing and writing code.Passion for customers.Good collaboration skills. Additional Details ## Description If so, the Microsoft Azure Storage team is what you are looking for. We are building Microsoft's cloud storage solution - Microsoft Azure Storage, which is a massively scalable, highly distributed, ubiquitously accessible storage system, designed to scale out and serve the entire world. We continue to have tremendous hockey stick growth, we have many Exabyte's of data stored, and are designing and building systems for Zettabyte scale to support demand growth for the coming years. As a Senior Software Engineer in the Azure Storage team, you will build, improve and support highly scalable, performant services that deliver highly reliable, secure and available access to storage for our customers. You will face challenges of monitoring, analyzing, and designing for ever-growing data needs of our customers and for ensuring data privacy, protection and compliance. This opportunity will allow you to develop your technical skills in cloud services and storage, accelerate career growth, and provide an opportunity to work in a highly dynamic, flexible, and globally distributed team. Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.#azurecorestorage Responsibilities Responsibilities: * Collaborates with appropriate stakeholders to determine user requirements for a scenario. * Solve problems related with data at a very large scale in a multi-tenant environment. * Drives identification of dependencies and the development of design documents for a product, application, service, or platform. * Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI). * Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate. * Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.