This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking to hire a Software Engineer II in the Azure Storage Deployment team. You will work closely with Core Engineering Teams, Program Managers and DevOps Engineers to understand the business requirements and challenges, and to deliver a system that meets the expectations and needs of our first and third-party customers. You will also collaborate with other partners and stakeholders to ensure that the dependencies are identified and built, observability is implemented, and tooling and automation are made available to support operations.
Job Responsibility:
Defines the high-level architecture and technical design of the system in a very dynamic environment
Designs the system components, interfaces, protocols, data models, security and scalability aspects of the system, allowing phased upgrade from the existing platform
Writes exemplary code in Object-Oriented languages such as C++, C#, Java or Python, working with large scale distributed systems with quality, simplicity, and maintainability as core tenets
Provides high quality code reviews for engineers, guiding the team to ensure code meets high standards for maintainability, quality, and correctness
Communicates and documents the system architecture and design clearly and effectively to the team and other stakeholders
Participates in DevOps to provide operational support and to identify pain points and improvements in tooling and automation
Uses AI to analyze, detect and fix quality and velocity improvements in Azure Storage Deployment
Requirements:
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
Ability to meet Microsoft, customer and/or government security screening requirements
Microsoft Cloud Background Check
Nice to have:
Master's Degree in Computer Science or related technical field AND 3+ 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 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
2+ year(s) experience working in distributed cloud infrastructure development
2+ years(s) of proficiency in technical design, problem solving and debugging skills
2+ years(s) of demonstrated proficiency in one of the following: Distributed Systems, Control Systems, Algorithms and Data Structures for High Availability Systems Design, and designing systems at scale
2+ year(s) of demonstrated technical, cross-group collaboration and communication skills