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 for a Senior Software Engineer to join our team! Microsoft Specialized Cloud (MSC) is a globally distributed team of engineers, architects, program managers, product managers, business program managers, business administrators, user experience researchers and designers who are responsible for the platform for Microsoft and for delivering Microsoft’s edge vision. We create the most reliable and trustworthy OS and platform services to empower Microsoft and our customers to achieve more. We unlock the next wave of opportunity at the edge through an at-scale ecosystem driving widespread adoption of our Microsoft cloud services. As part of this team, you will work on building security solutions for Azure Local. You will have the chance to work on one or more layers of the Azure Local security stack, enhancing the compliance, confidentiality and security capabilities of Virtual Machines executing high priority workloads on Azure Local supporting various security technologies. In addition to design and coding opportunities, you will interact with a broad set of engineers at Microsoft. If you love challenging technical problems, this is the job for you. This is a fast-paced group that rewards motivated, results oriented engineers and takes employee growth and work satisfaction issues very seriously.
Job Responsibility:
Reviews product code and test code to ensure it meets team standards, contains the correct test coverage, and is appropriate for the product or solution area
Brings insight to code reviews to help improve code quality, coaching and providing feedback to develop other engineers' skills
Conducts code reviews in a timely fashion that helps accelerate the pace of development on the team
Considers diagnosability, reliability, testability, and maintainability when reviewing code, and understands when code is ready to be shared or delivered
Applies and reviews for coding patterns, security risks, compliance issues, and best practices in code reviews, providing feedback on code to drive adherence to best practices
Uses automated source code analysis tools that are incorporated into the build/development process
Leads by example within the team to produce extensible, maintainable, well-tested, secure, and performant code that adheres to design specifications
Continuously improves code performance, testability, maintainability, effectiveness, and cost, while learning about and accounting for relevant trade-offs
Applies metrics to drive code quality and stability
Applies appropriate coding patterns and best practices (e.g., leveraging state-of-the-art generative artificial intelligence [GenAI], approaches to source code organization, naming conventions)
Identifies and escalates blockers or unknowns during the development process, communicates how they will impact timelines, and identifies strategies and/or opportunities to address them
Requirements:
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
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
Experience collaborating effectively across various teams, fostering productive partnerships
Experience working on computer security and Rust
Knowledge of computer architecture, operating system kernel, and hypervisors
Knowledge of low-level system software (e.g., Unified Extensible Firmware Interface, UEFI) and hardware such as Trusted Platform Module (TPM), HCL / OpenHCL