Software Engineer 2

Microsoft

City of Melbourne

On-site

AUD 100,000 - 120,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

A leading technology company in Melbourne is seeking an experienced Software Engineer to develop next‑generation load balancing technologies. The ideal candidate has a Bachelor's degree in Computer Science and extensive experience with C, C++, C#, or Rust. You will work on distributed systems and collaborate with other teams to enhance cloud infrastructure. This position offers a dynamic work environment with opportunities for mentorship and professional growth.

Qualifications

  • 4+ years of technical engineering experience with C, C++, C#, Rust.
  • 1+ year of experience building highly scalable distributed systems using micro‑services.
  • 8+ years of technical engineering experience with C, C++, C#, Rust, or equivalent.

Responsibilities

  • Build next‑generation load balancer technologies.
  • Design, develop and deploy large‑scale distributed systems.
  • Implement automation capabilities to improve service health.

Skills

C
C++
C#
Rust
Distributed systems
Microservices

Education

Bachelor’s Degree in Computer Science or related field
Master’s Degree in Computer Science or related field

Job description

We are the Azure Software Load Balancer team, a vital part of the Azure Core Networking team, tasked with designing, building, and operating critical network offerings that set us apart from our competitors. We provide the software systems behind our cloud‑scale load balancing solutions, built on a robust software‑defined networking infrastructure that autonomously manages the network system.

We are currently seeking an experienced Software Engineer to help develop next‑generation load balancer technologies and collaborate with other SDN teams to deliver a seamless, reliable, and high‑performance cloud infrastructure.

Responsibilities
  • Build next‑generation load balancer technologies and work with other SDN teams to deliver seamless, reliable and performant cloud infrastructure.
  • Design, develop and deploy large‑scale distributed systems with massive data processing.
  • Design and implement end‑to‑end telemetry, alerting, self‑healing and automation capabilities to improve service health, manageability, and reliability.
  • Identify root causes of network and system performance bottlenecks and propose simple, implementable technical solutions.
  • Understand customer needs and translate them into product features and improvements.
  • Act as a Designated Responsible Individual (DRI), mentor engineers, and monitor systems for degradation, downtime, or interruptions.
  • Mentor other engineers on coding and design best practices.
Qualifications
  • Bachelor’s Degree in Computer Science or related field and 4+ years of technical engineering experience with C, C++, C#, Rust.
    • OR equivalent experience.
  • 1+ year of experience building highly scalable distributed systems using micro‑services.
Other Requirements
  • Must meet Microsoft, customer and/or government security screening requirements, including the Microsoft Cloud Background Check required upon hire and every two years thereafter.
Additional or Preferred Qualifications
  • 8+ years of technical engineering experience with C, C++, C#, Rust, or equivalent.
  • Master’s Degree in Computer Science or related field and 6+ years of experience.
  • 3+ years experience with distributed systems or microservice architecture.
  • 2+ years experience building and shipping large‑scale cloud services.
  • Demonstrated problem‑solving skills for complex problems and innovative solutions.

Microsoft is an equal‑opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment 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 applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Cloud Load Balancer Engineer II — Scale & SDN Expert
Cloud Load Balancer Engineer II — Scale & SDN Expert

Microsoft • City of Melbourne

On-site
AUD 100,000 - 120,000
Principal Software Engineering Manager - Azure Storage
Principal Software Engineering Manager - Azure Storage

Microsoft • Sydney

On-site
AUD 150,000 - 200,000
Senior Software Engineering Manager- Azure Ecosystems Engineering
Senior Software Engineering Manager- Azure Ecosystems Engineering

Microsoft • City of Melbourne

On-site
AUD 120,000 - 150,000
Senior Software Engineer - Azure Client Tools
Senior Software Engineer - Azure Client Tools

Microsoft • Canberra

On-site
AUD 100,000 - 130,000
Senior Devops Engineer
Senior Devops Engineer

Hyland • Council of the City of Sydney

On-site
AUD 130,000 - 170,000
Sr Site Reliability Engineer
Sr Site Reliability Engineer

The Trade Desk • Sydney

On-site
AUD 120,000 - 160,000
Support Engineering Manager
Support Engineering Manager

Microsoft • City of Melbourne

Hybrid
AUD 100,000 - 140,000
Software Development Engineer, Network Fabric Engineering, MONA
Software Development Engineer, Network Fabric Engineering, MONA

Amazon Web Services (AWS) • Sydney

On-site
AUD 120,000 - 180,000
Senior Software Engineer (.NET) – eCommerce
Senior Software Engineer (.NET) – eCommerce

Accenture • City of Melbourne

On-site
AUD 120,000 - 180,000
Network Deployment Engineer - APJC
Network Deployment Engineer - APJC

CloudFlare • Sydney

On-site
AUD 120,000 - 160,000