Expoint – all jobs in one place
Finding the best job has never been easier
Limitless High-tech career opportunities - Expoint

Microsoft Principal Software Engineer 
Taiwan, Taoyuan City 
186605466

09.10.2025

As ain Azure DNS, you’ll lead the design and architecture of cloud-scale systems that power DNS services with high availability and performance. Your work will span scalable RESTful Application Programming Interfaces (APIs), geo-replicated data stores, data plane services, and health monitoring systems that enable self-healing capabilities. You’ll own key projects and drive them end-to-end, ensuring technical excellence and operational reliability. This opportunity will allow you to innovate and solve complex scale and availability challenges, provide technical leadership across the team, and collaborate with passionate engineers to deliver mission-critical services. You’ll actively engage in code reviews, mentor peers, and foster a culture of engineering excellence and teamwork.


  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Pythonor equivalent experience.
  • 3+ years of experience in large-scale cloud services.

Other Qualifications:

  • 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 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, OR Python
    • OR Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • 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.

Microsoft will accept applications for the role until October 14, 2025.

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.
  • Proactively seek new knowledge and share insights to improve reliability, efficiency, and observability across the team.
  • Other:
    • Embody our