Microsoft44 followers39 jobs

Principal Software Engineer

SeniorFull-timeHybridAustraliaPosted 6 months agoVerified 1 month ago
Pending fitX of Y criteria met

About the job

The Principal Software Engineer position at Microsoft Azure Storage is an exciting opportunity for those who are passionate about distributed systems and cloud-scale storage. This job plays a crucial role in shaping the technical direction of Azure Storage, impacting some of the largest companies in the world. The team thrives on collaboration, innovation, and a growth mindset, creating a culture where everyone can contribute and succeed.

You'll be responsible for

🤝

Partnering with stakeholders

Partners with appropriate stakeholders to determine user requirements for a set of scenarios.
📝

Leading design documentation

Leads identification of dependencies and the development of design documents for a product, application, service, or platform.
👩‍🏫

Mentoring engineers

Leads by example and mentors others to produce extensible and maintainable code used across products.

Key criteria

💻

8+ years of software development experience

Proven experience building scalable, distributed services with C++ or C#.

View

🌐

5 years in distributed systems design

Expertise in analyzing and troubleshooting large-scale distributed systems.

View

🎓

Bachelor's degree in relevant field

Degree in Computer Science, Software Engineering, or related area.

View

View more

Meet the team

About the company

  • Explore
    • Jobs
    • Companies
    • People
    • Communities
    • Hatch Hotlist 2026
  • Hiring
    • Permanent hires
    • Student placements
  • Resources
    • Blog
    • Community stories
    • Career advice
    • Customer stories
    • Help centre
  • Hatch
    • About
    • Careers
    • Contact
    • Hatch updates
    • Media enquiries
  • © 2026 Hatch
  • Privacy
  • Terms

A meaningful career starts with a match

Get started
Apply on Microsoft
You'll apply on an external website
Think you're a good fit?See what the hiring team are looking for

View your fit

5 criteria for this job
8+ years of software development experience
Proven experience building scalable, distributed services with C++ or C#.

View

5 years in distributed systems design
Expertise in analyzing and troubleshooting large-scale distributed systems.

View

Bachelor's degree in relevant field
Degree in Computer Science, Software Engineering, or related area.

View

Solid REST API knowledge
Understanding of RESTful services for effective system integration.

View

Experience in multi-threaded programming
Ability to develop efficient, concurrent applications.

View

Similar jobs

View all
Microsoft
Microsoft
Principal Software Engineer - ISESydney, NSW · Melbourne, VIC · Full-time
This job is about joining the Industry Solutions Engineering team as a Principal Software Engineer, where you will solve exciting business problems and engage directly with customers. The impact of your work will be significant, as you will help create AI-powered, cloud-based solutions that deliver measurable business outcomes. The team values a growth mindset and encourages everyone to share their unique viewpoints, fostering an inclusive and innovative work environment.
Salesforce
Salesforce
Principal Software Engineer, PMTSMelbourne, VIC · Sydney, NSW · Full-time
The Principal Software Engineer (PMTS) position at Salesforce is an exciting opportunity to lead the Agentforce Process Intelligence team in building innovative process mining and optimization capabilities. This job is all about driving technical excellence and ensuring that enterprise customers can optimize their business processes at scale. Collaboration and a commitment to Salesforce's core values are at the heart of how the team works.
Commonwealth Bank
Commonwealth Bank
Principal Software Engineer, Customer Channels, Data & AISydney, NSW · Melbourne, VIC · Full-time
The Principal Software Engineer for Customer Channels, Data & AI at CommBank is a pivotal position that focuses on leading the technology strategy for AI-enabled customer and banker experiences. This job plays a crucial role in shaping the future of CRM, customer engagement, and workflow platforms across Business Banking, ensuring that both customers and colleagues benefit from seamless interactions. The team thrives on collaboration, working closely together to solve complex challenges and deliver impactful solutions.
Bankwest
Bankwest
Principal Software Engineer, Customer Channels, Data & AISydney, NSW · Melbourne, VIC · Full-time
As a Principal Software Engineer in Customer Channels, Data & AI, you'll play a pivotal role in transforming how customers and bankers connect through innovative technology. Your work will significantly impact customer engagement and workflow platforms, driving the evolution of AI-enabled experiences. The team thrives on collaboration, creativity, and a shared commitment to delivering exceptional solutions.