The Azure Domain Name System (DNS) team is responsible for building and operating systems at massive scale with extremely high availability requirements (100% Service Level Agreement (SLA)). The Principal Software Engineer will help shape the future of global DNS and traffic management and reliability, collaborating with passionate engineers to deliver mission-critical services.
Requirements
- 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python or equivalent experience.
- 3+ years of experience in large-scale cloud services.
- Experience in designing, building, and operating large-scale distributed systems capable of sustaining rapid growth.
- 1+ years experience in any of the following areas is a plus: Data path technologies like XDP/eBPF/DPDK, DNS protocol, large scale web applications, SQL/No-SQL databases and asynchronous programming models.
- 1+ years experience in building Machine Learning systems for security and predictive analytics is a plus.
Responsibilities
- Design, architect, and implement software features for cloud-scale networking systems, ensuring reliability, performance, security, and maintainability.
- Lead and mentor engineers, fostering a collaborative and passionate team culture.
- Drive projects end-to-end, collaborating with stakeholders from initial scoping to timely delivery.
- Act as a Designated Responsible Individual (DRI), monitoring system uptime, responding to alerts, and developing automated self-healing solutions.
- Conduct thorough code reviews, sharing knowledge and practices to improve engineering excellence.
- Innovate and improve operational efficiency, enabling growth at scale.
- Provide technical leadership, adapting to new trends and advancements in DNS, networking and cloud infrastructure.
Other
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
- Embody our Culture and Values
- Lead and mentor engineers, fostering a collaborative and passionate team culture.
- Drive projects end-to-end, collaborating with stakeholders from initial scoping to timely delivery.