Software Engineer II _ Azure Fleet Resource Lifecycle Management

Microsoft Microsoft · Big Tech · Australia · Software Engineering

Software Engineer II role focused on building and operating foundational infrastructure for Microsoft Azure, managing data center hardware, power, and network capacity to provide globally available cloud resources. The role emphasizes reliability, scalability, and operability, with responsibilities including owning software components, using telemetry for improvements, leading incident retrospectives, conducting code reviews, designing secure and scalable solutions, driving automation, and participating in on-call rotations.

What you'd actually do

  1. Own and deliver software components or problem areas within Azure infrastructure services with minimal guidance
  2. Proactively use telemetry, diagnostics, and testing to improve reliability and prevent production incidents
  3. Lead or significantly contribute to incident retrospectives and long-term corrective actions
  4. Provide high-quality code reviews that improve system quality and support the growth of other engineers
  5. Design and implement maintainable, secure, and scalable solutions for complex scenarios

Skills

Required

  • Bachelor’s Degree in Computer Science or related technical field AND 2+ years of software engineering experience OR equivalent practical experience
  • Experience developing software in one or more of: C#, C++, Java, Kotlin, JavaScript, Python
  • Solid problem-solving and design fundamentals

Nice to have

  • 4+ years of software engineering experience, or equivalent depth of experience
  • Experience owning components or services in production environments