Senior Software Engineer - Azure Front Door

Western, Western Australia, Australia
Jun 24, 2024
Jul 07, 2025
Remote
Full-Time
5 Years
Job Description

As a Senior Software Engineer on the Azure Front Door team based in Sydney, you will play a crucial role in designing and implementing globally distributed, scalable, and low-latency services. These services are essential for delivering application acceleration, service protection, and high availability to critical partners such as Office 365, Xbox, and Azure customers. You will collaborate closely with internal teams and partners across Microsoft to ensure efficient operations and high-performance metrics across a global network.

Responsibilities

  • Design, implement, and validate software features for critical production components, ensuring scalability and robustness with built-in health monitoring for self-healing systems.
  • Collaborate with cross-functional teams and partner groups to understand business requirements and maximize impact through innovative solutions.
  • Provide technical leadership across projects, driving end-to-end delivery from concept to deployment.
  • Innovate on system enhancements to support the growth of scalable and global services.
  • Foster a collaborative, inclusive, and passionate team culture, contributing to a supportive work environment.

Minimum Qualifications

  • 5-10+ years of software engineering experience, with a strong ability to tackle ambiguous problems, own projects end-to-end, and deliver high-quality code under performance and reliability constraints.
  • Proficiency in programming languages such as C, C++, C#, Java, Rust, Golang (a plus), with a solid understanding of object-oriented programming principles.
  • Bachelor’s degree in Computer Science or related technical field, or equivalent practical experience.
  • Excellent problem-solving skills with a proactive approach to learning new technologies and diving deep into technical challenges.
  • Strong curiosity, integrity, and a results-oriented mindset in a fast-paced environment.

Preferred Qualifications

  • Experience with workload/container orchestration using Kubernetes or similar platforms.
  • Familiarity with container runtimes like Docker, Rkt, and runC, and their integration with underlying OS components.
  • Solid understanding of cloud development principles, distributed networking, and fault-tolerant infrastructure services at a global scale.
  • Knowledge in areas such as L7 data plane, distributed control plane, large-scale web applications, and asynchronous programming models is advantageous.

Additional Requirements

  • Ability to meet Microsoft, customer, and government security screening requirements.
  • Flexibility in work arrangements, with occasional in-office presence required in Sydney.

Benefits and Culture

 Microsoft offers competitive compensation, comprehensive benefits, and a supportive work environment that prioritizes employee well-being. Benefits include flexible working models (hybrid, onsite, virtual), medical insurance, retirement planning, parental leave policies, and access to wellness programs.

Equal Opportunity Employer

Microsoft is committed to diversity and inclusion. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

Join Us

 Become part of a team that drives innovation at Internet scale, powering critical services for global partners and customers. Embrace the opportunity to solve complex challenges and contribute to a culture that values collaboration, integrity, and continuous learning.