
Empowering every person and organization on the planet
Microsoft Corporation, headquartered in Redmond, Washington, is a leading technology company known for its software products like Windows and Office, as well as cloud services through Azure. With over 100,000 employees, Microsoft serves millions of customers globally, including major enterprises lik...
Microsoft offers competitive salaries, stock options, generous PTO policies, and comprehensive health benefits. Employees also enjoy a flexible remote...
Microsoft fosters a culture of innovation and inclusivity, emphasizing collaboration across teams and a commitment to diversity. The company values em...

Microsoft • United States, Multiple Locations, Multiple Locations
Microsoft is hiring a Senior Software Engineer for the Azure DNS team to build reliable network systems. You'll work with Azure and REST APIs to solve complex scale and availability challenges. This role requires expertise in building systems with high availability.
You have 5+ years of experience in software engineering, particularly in building systems that operate at massive scale with high availability requirements. You are skilled in designing and implementing scalable RESTful APIs and have a strong understanding of cloud technologies, especially Azure. Your experience includes working with geo-replicated data stores and health monitoring systems, which are crucial for building self-healing systems. You are comfortable using artificial intelligence tools throughout the software development lifecycle and can guide your team in leveraging these technologies effectively.
You possess excellent collaboration skills and thrive in team environments where you can provide technical leadership. You are passionate about delivering high-quality results and have a track record of driving projects from inception to completion. Your problem-solving abilities enable you to tackle complex challenges, and you are always looking for innovative solutions to improve system reliability and performance.
Experience with DNS systems or network services is a plus, as is familiarity with high-availability architectures. You may also have experience in mentoring junior engineers and contributing to team culture through knowledge sharing and collaboration.
As a Senior Software Engineer on the Azure DNS team, you will be responsible for building and maintaining one of the most fundamental components of the Azure cloud. You will work on scalable RESTful APIs that support critical global services, ensuring they meet stringent availability requirements. Your role will involve collaborating with cross-functional teams to drive projects from initial problem scoping through to deployment and monitoring.
You will take ownership of key projects, ensuring they are delivered with high quality and reliability. This includes designing systems that can handle significant traffic while maintaining performance and uptime. You will also be involved in implementing health monitoring solutions that contribute to the self-healing capabilities of the systems you build.
In addition to your technical responsibilities, you will provide mentorship to other engineers, helping them grow their skills and navigate complex technical challenges. You will foster a culture of collaboration and innovation within the team, encouraging the use of AI tools and practices to enhance productivity and efficiency.
Microsoft offers a dynamic work environment where you can make a significant impact on the Azure cloud infrastructure. You will have the opportunity to work with cutting-edge technologies and collaborate with some of the brightest minds in the industry. The company values diversity and inclusion, and you will be part of a team that encourages growth and development. Competitive compensation and benefits are part of the package, reflecting the importance of your role in driving the success of Azure services.
Apply now or save it for later. Get alerts for similar jobs at Microsoft.