Microsoft23 followers95 jobs

Principal Software Engineer

SeniorFull-timeHybridSydney NSW, AustraliaMelbourne VIC, AustraliaInformation technologySoftware engineeringProduct managementPosted 1 week ago
View your fit0 of 9 criteria met

About the job

The Principal Software Engineer job focuses on architecting low-latency proxies and enhancing DDoS defenses while leading reliability at a global scale. This position plays a crucial role in ensuring secure, fast, and resilient internet-facing experiences for Microsoft and its customers. The team values collaboration, mentorship, and a culture of inclusion, where everyone can thrive.

You'll be responsible for

🌍

Architecting and building edge services

Architect and build internet-scale, low-latency edge services (proxies, load balancers, TLS offload, routing pipelines, caching layers) across hundreds of global sites and thousands of nodes.
🛡️

Designing DDoS protection services

Design and build services that provide L4/L7 DDoS protection, HTTP-level CDN, global load balancing, and WAF capabilities.
🔍

Leading reliability by design

Lead reliability by design: champion SLOs, error budgets, and graceful degradation patterns; instrument systems end-to-end, drive telemetry-driven engineering and automated mitigations.

Skills you'll need

💻

Systems programming proficiency

Strong systems programming proficiency in C/C++ and/or Rust with deep understanding of memory, concurrency, async I/O, and performance profiling.
🌐

Networking & protocols expertise

Expertise in networking & protocols: TCP/UDP, DNS, TLS, HTTP/1.1–3, QUIC; load balancing algorithms; congestion control; connection pooling; keep-alive; retry/backoff.
🔧

Live-site leadership

Proven live-site leadership: incident command, debugging in production, mitigation design, and preventative engineering at scale.
View more

Meet the team

About the company

View your fit

0 of 5 criteria met
10+ years in distributed systems
Proven experience building and operating high-throughput, low-latency services.

View

Strong programming skills in C/C++ or Rust
Deep understanding of memory, concurrency, and performance profiling.

View

Expertise in networking protocols
Knowledge of TCP/UDP, DNS, TLS, and HTTP/1.1–3 essential.

View

Live-site leadership experience
Demonstrated ability in incident command and preventative engineering.

View

Cloud platform experience
Experience building services on Azure or AWS is crucial.

View

A meaningful career starts with a match

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

Similar jobs

View all
Commonwealth Bank
Commonwealth Bank
Principal Software EngineerSydney, NSW · Full-time
As a Principal Engineer in Corporate Technology, you will have the exciting opportunity to shape the future of banking with AI-powered solutions. Your work will directly contribute to keeping Australians safe from financial crime, as you help modernise legacy systems and build secure, scalable technology. The team thrives on collaboration and innovation, ensuring that every member plays a vital role in creating impactful solutions.
Microsoft
Microsoft
Principal Software EngineerAustralia · Sydney, NSW · Melbourne, VIC · Brisbane, QLD · Full-time
As a Principal Software Engineer - Azure Storage, you will be at the forefront of defining the technical direction for Azure Storage, which is a vital component of Microsoft's Azure Cloud. This job is all about delivering high-quality improvements and innovative features while working with cutting-edge server technologies and distributed systems. The team values collaboration, growth, and a culture of inclusion, ensuring that everyone can thrive and contribute to shared goals.
Microsoft
Microsoft
Principal Software EngineerAustralia · Sydney, NSW · Melbourne, VIC · Brisbane, QLD · Canberra, ACT · Full-time
The Principal Software Engineer position with the Office Data Loader team is an exciting opportunity to build one of the largest hyper-scale data ingestion services in the world for Office365. This job is crucial as it ensures that data, which is vital for understanding service quality and user behavior, is handled with the utmost privacy and compliance. The team thrives on collaboration, innovation, and a growth mindset, working together to empower every person and organization to achieve more.
Microsoft
Microsoft
Principal Software EngineerSydney, NSW · Melbourne, VIC · Brisbane, QLD · Canberra, ACT · Full-time
The Principal Software Engineer in the Software Defined Networking team will embark on an exciting journey, working on innovative projects that shape the future of networking services. This job plays a crucial role in supporting the scale and pace needed for Artificial Intelligence workloads, directly impacting the Azure networking stack. The team thrives on collaboration, growth, and a shared commitment to empowering every person and organization on the planet.