Software Engineer II

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer II

The Azure Core New Tech team at Microsoft is seeking a Software Engineer II to help automate and streamline the new hardware onboarding process for Microsoft datacenters. This role sits at the intersection of software and hardware, focusing on validating, managing, and tracking 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 technologies. The team provides a flexible working environment that combines hands-on hardware opportunities with hybrid work options.

The role involves working with the Azure Core New Tech team to automate hardware verification, management, and delivery processes. You'll be instrumental in tracking hardware metadata and ensuring quality and security standards are met for Microsoft datacenter hardware. This position supports the expansion of Microsoft's cloud services capacity and puts you at the forefront of new hardware platforms coming to the cloud.

Key responsibilities include collaborating with stakeholders to determine requirements, developing design documents, implementing and optimizing code, and serving as a Designated Responsible Individual for on-call duties. The ideal candidate should have at least 2 years of technical engineering experience, strong programming skills in languages like Python, Java, or JavaScript, and knowledge of operating systems and hardware integration.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investment options, parental leave, and generous time off. The position is based in Sydney or Melbourne, Australia, with up to 100% work from home flexibility and 0-25% travel requirements.

Join Microsoft's mission to empower every person and organization on the planet to achieve more. We foster a culture of growth mindset, innovation, and collaboration, built on values of respect, integrity, and accountability. This is an excellent opportunity for engineers passionate about both software and hardware who want to impact the future of cloud computing infrastructure.

Last updated 15 hours ago

Responsibilities For Software Engineer II

  • Works with stakeholders to determine user requirements for features
  • Drives identification of dependencies and development of design documents
  • Creates, implements, optimizes, debugs, refactors, and reuses code
  • Contributes to breaking down larger work items and provides estimation
  • Acts as a Designated Responsible Individual (DRI) working on-call
  • Proactively seeks new knowledge and adapts to new technical trends

Requirements For Software Engineer II

Python
Java
JavaScript
Linux
  • Bachelor's Degree in Computer Science or related technical field AND min 2+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Knowledge of operating systems, hardware integration, and low-level computing software technologies
  • Experience with Operating System development, kernel module, kernel debugging, hardware driver development preferred
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer II

Medical Insurance
Parental Leave
Education Budget
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer II

Software Engineer

Software Engineer position at Microsoft's Kernel Core team working on Windows kernel development and optimization.

Software Engineer

Software Engineer role at Microsoft's Monetization and Business Planning team, focusing on automation solutions and cloud technologies with hybrid work model.

Software Engineer II

Microsoft is hiring a Software Engineer II in Hyderabad to build cloud security solutions for Office 365 and Windows, requiring 4+ years of experience in C# and cloud development.

Software Engineer 2

Software Engineer 2 position at Microsoft Development Center Serbia, working on Azure, Office, and AI initiatives with hybrid work options in Belgrade.

Software Engineer - Systems, Multiple Locaitons

Software Engineering role at Microsoft focusing on systems software and Operating Systems development, offering competitive pay and benefits with remote work flexibility.