The Azure Core New Tech team at Microsoft is seeking a Software Engineer II to help automate and streamline the hardware onboarding process for Microsoft's datacenter infrastructure. This role sits at the intersection of software and hardware, focusing on validating, managing, and tracking new hardware throughout its lifecycle for Azure, High-Performance Computing, Office, and Edge Computing products.
As a Software Engineer II, you'll be responsible for understanding requirements, creating designs, and implementing features to enable new technologies. The position offers a unique opportunity to grow both software and hardware skills while collaborating with various Azure teams and working with emerging industry technologies.
The team provides a flexible working environment that combines hands-on hardware opportunities with hybrid work options. You'll be working in either Sydney or Melbourne, Australia, with up to 100% work from home flexibility and 0-25% travel requirements.
Key responsibilities include working with stakeholders to determine user requirements, driving dependency identification, developing design documents, and implementing high-quality code. You'll also serve as a Designated Responsible Individual (DRI) for on-call duties and contribute to system monitoring and maintenance.
The ideal candidate should have at least 2 years of technical engineering experience with a Bachelor's degree in Computer Science or related field. Strong programming skills in languages like C, C++, C#, Java, JavaScript, or Python are essential. Knowledge of operating systems, hardware integration, and low-level computing technologies is crucial.
Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investments, parental leave, and generous time off. The company is committed to fostering an inclusive environment where everyone can thrive, supporting its mission to empower every person and organization on the planet to achieve more.