Principal Software Engineer

Microsoft Microsoft · Big Tech · Sydney, NSW, Australia +2 · Software Engineering

Principal Software Engineer role focused on designing and delivering cloud-based solutions for customers, collaborating with product teams and open-source communities. The role involves developing broadly applicable, high-impact solution patterns and open-source software assets.

What you'd actually do

  1. Partners with appropriate stakeholders to determine user requirements for a set of scenarios.
  2. Leads identification of dependencies and the development of design documents for a product, application, service, or platform.
  3. Leads by example and mentors others to produce extensible and maintainable code used across products.
  4. Leverages subject-matter expertise of cross-product features with appropriate stakeholders (e.g., project managers) to drive multiple group's project plans, release plans, and work items.
  5. Holds accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions, working on-call to monitor system/product/service for degradation, downtime, or interruptions.

Skills

Required

  • C
  • C++
  • C#
  • Java
  • JavaScript
  • Python
  • cloud technologies
  • modern software engineering practices

Nice to have

  • Master's Degree in Computer Science

What the JD emphasized

  • deep experience and expertise in designing and delivering solutions using modern software engineering practices and cloud technologies