Microsoft's Azure Core New Tech team is seeking a Software Engineer II to join their innovative cloud infrastructure team. This role focuses on the critical interface between software and hardware, specifically in automating how new hardware is verified, managed, and delivered to Microsoft datacenters for Azure, High-Performance Computing, Office, and Edge Computing products.
The position offers a unique opportunity to work with emerging technologies and contribute to Microsoft's cloud infrastructure growth. You'll be responsible for understanding requirements, creating designs, and implementing features that enable new technologies. The role combines hands-on hardware experience with software development, offering a flexible working environment that supports hybrid work arrangements.
As part of the Azure Core New Tech team, you'll be instrumental in creating technology that validates, onboards, and manages hardware throughout its lifespan, from arrival to disposal. You'll work on tracking hardware metadata and ensuring quality and security standards for Microsoft datacenters. The position requires collaboration with various Azure teams and offers excellent opportunities for professional growth in both software and hardware domains.
The ideal candidate should have at least 2 years of experience in software engineering, with strong programming skills in languages like C, C++, C#, or Java. You'll need to demonstrate ability to work independently, collaborate across teams, and adapt to new technical trends. Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and opportunities for professional development.
This role is perfect for someone who is passionate about cloud technology, enjoys working at the intersection of hardware and software, and wants to contribute to Microsoft's mission of empowering every person and organization on the planet to achieve more.