Taro Logo

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 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.

Last updated 21 days 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 work items and provides estimation
  • Acts as a Designated Responsible Individual (DRI) for on-call duties
  • 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 2+ years technical engineering experience
  • Experience with languages like C, C++, C#, Java, JavaScript, or Python
  • Knowledge of operating systems, hardware integration, and low-level computing technologies
  • Experience with Operating System development, kernel module, kernel debugging preferred
  • Must pass Microsoft Cloud Background Check

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Interested in this job?

Jobs Related To Microsoft Software Engineer II