Senior Software Engineer, Azure DNS

Dublin, Dublin, Ireland
Aug 27, 2024
Sep 22, 2025
Remote
Full-Time
4 Years
Job Description

Microsoft Azure DNS team is at the heart of powering Azure’s cloud infrastructure. We are looking for a Senior Software Engineer to help us build and maintain one of the most critical services within Azure. This role will involve tackling complex technical challenges, designing scalable systems, and ensuring high availability for global DNS services.

Key Responsibilities

  1. Project Ownership. Lead and drive projects from initial design through to production deployment. Ensure high-quality delivery with a focus on performance, security, and reliability.
  2. System Design & Development. Design, implement, test, and release software features. Contribute to the architecture and design of large-scale, high-availability systems.
  3. Service Management. Act as the Designated Responsible Individual (DRI) for DNS services. Monitor system performance, manage alerts, and implement automated solutions for system self-healing and recovery.
  4. Innovation. Continuously improve engineering practices and processes. Stay updated on industry trends and integrate new technologies and methodologies to enhance service scalability and efficiency.
  5. Mentorship & Collaboration. Mentor junior engineers and foster a collaborative team environment. Work closely with stakeholders to ensure alignment and successful project outcomes.

Qualifications

  1. Educational Background. Bachelor’s degree in Computer Science or a related technical field.
  2. Professional Experience. Minimum of 4 years of experience in software engineering with strong programming skills in languages such as C, C++, C#, Java, Rust, Golang, or Python.
  3. Security Requirements. Must be able to pass Microsoft’s Cloud Background Check and comply with security screening requirements.
  4. Design & Problem-Solving. Demonstrated expertise in designing large-scale systems and solving complex problems with a focus on engineering excellence.
  5. Technical Knowledge. Experience with DNS protocols, large-scale web applications, SQL/No-SQL databases, and asynchronous programming models.

Skills & Attributes

  1. Technical Leadership. Proven ability to lead projects and provide technical guidance and solutions.
  2. Problem-Solving. Strong analytical skills with a track record of tackling challenging technical problems.
  3. Collaboration. Effective communicator who can work well in a team and with diverse stakeholders.

Microsoft’s Culture
At Microsoft, our mission is to empower every person and organization on the planet to achieve more. We are dedicated to creating a culture of inclusion where diverse perspectives are valued. Our values of respect, integrity, and accountability drive us to build an environment where everyone can excel.

How to Apply. Click the Apply button on the job posting to submit your application.