Overview
β
As a Software Engineer on the Azure Software Load Balancer team, you will contribute to the development of next-generation load balancing technologies. You will collaborate with other Software Defined Networking teams to deliver seamless, high-performance, and resilient cloud infrastructure. This role offers the opportunity to work on complex technical challenges in a fast-evolving environment, helping to shape the future of cloud networking.
β
Microsoftβs mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
β
β
βResponsibilities
ββ
- Build next-generation offerings in load balancer technologies and collaborate with other Software Defined Networking (SDN) teams to deliver seamless, reliable, and high-performance cloud infrastructure.
- Design, develop, and deploy large-scale distributed systems capable of processing massive volumes of data with exceptional scalability and performance.
- Identify opportunities to enhance service health and reliability by designing and implementing end-to-end telemetry, alerting, self-healing, and automation capabilities.
- Take accountability as a Designated Responsible Individual (DRI), mentor engineers across products and solutions, and participate in on-call rotations to monitor system health and initiate recovery actions when needed.
- Translate functional specifications into production-ready solutions using agile development practices and rapid iteration cycles.
- Collaborate across teams to align on technical goals, share knowledge, and drive consistent engineering practices across the organization.
- Contribute to a culture of innovation and continuous improvement by engaging in technical discussions, proposing new ideas, and supporting the growth of peers and the broader team.
β
β
βQualificationsβ
Required Qualifications:
β
- Bachelor's Degree in Computer Science, or related technical discipline
- Proven experience coding in languages including, but not limited to, C, C++, C#, Java or Rust
β
β
Other Requirements:
β
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:β―
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
β
β
Preferred Qualifications:
β
- Bachelor's Degree in Computer Science or related technical field AND 1+ year(s) technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or Rust
- OR Master's Degree in Computer Science or related technical field with proven experience coding in languages including, but not limited to, C, C++, C#, Java, or Rust
- OR equivalent experience.
- Experience with large-scale and distributed system automation and execution frameworks
- Solid skills in system design, architecture, and software development.
- Experience building and shipping large-scale distributed systems
- Proven ability to deliver reliable, scalable solutions in complex environments.
β