Principal Software Engineer Manager

Western, Western Australia, Australia
Aug 02, 2024
Jul 18, 2025
Remote
Full-Time
6 Years
Job Description

At Microsoft, we are dedicated to empowering every person and organization on the planet to achieve more. Azure Resource Graph (ARG) is a pivotal service within the Azure Control plane, providing a unified, scalable view of cloud resources, dependencies, services, and metadata. As a Principal Software Engineer Manager, you will play a key role in developing and delivering on the vision of ARG, enhancing the platform that drives Azure's extensive ecosystem.

Responsibilities

  1. Technical Leadership. Drive the technical design and vision for building systems that support ARG's mission. Develop and implement scalable solutions to handle billions of cloud resources daily.
  2. Team Management. Lead, coach, and develop a diverse and high-performing team. Create robust career development plans and foster an inclusive environment where all team members can excel.
  3. Customer Focus. Focus on the usage and metrics of owned services. Ensure that the team's work aligns with customer needs and expectations.
  4. Collaboration. Work closely with internal teams and external partners to leverage the best technology and support the team’s objectives. Collaborate within the Azure ecosystem to advance shared goals.
  5. Execution. Oversee planning and execution of technical deliverables. Ensure projects are completed on time and meet high standards of quality.
  6. Innovation. Bring curiosity and an entrepreneurial spirit to tackle challenges and drive innovation within a complex and dynamic vertical.

Qualifications

Required

  • Bachelor’s Degree in Computer Science or a related technical discipline.
  • 6+ years of technical engineering experience with coding in languages such as C, C++, C#, Java, JavaScript, or Python.
  • 3+ years of people management experience.
  • Ability to meet Microsoft's security screening requirements, including passing the Microsoft Cloud Background Check.

Preferred

  • Bachelor’s Degree in Computer Science or related field AND 10+ years of technical engineering experience.
  • OR Master's Degree in Computer Science or related field AND 8+ years of technical engineering experience.
  • Experience with running and working on large-scale services and cloud infrastructure.
  • Understanding of Azure and experience with distributed systems.

Why Join Us?

  1. Impact. Be at the heart of a platform that powers nearly all Azure experiences, driving innovation on a global scale.
  2. Growth. Access opportunities for career development and technical training in a dynamic environment.
  3. Culture. Join a team that values respect, integrity, and accountability, and fosters a culture of inclusion where everyone can thrive.
  4. Flexibility. Benefit from a remote work option while being part of a global technology leader.

Equal Opportunity Statement:

Microsoft is committed to fostering a diverse and inclusive workplace. We provide equal employment opportunities without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by local laws. For assistance with accommodations during the application process, please read more.

Apply Now. Interested candidates can apply by clicking here or contacting us for more information.