Expoint – all jobs in one place
The point where experts and best companies meet
Limitless High-tech career opportunities - Expoint

Microsoft Software Engineer II / Senior 
Taiwan, Taoyuan City 
243543947

02.09.2025

More About Your Responsibilities

By applying to this position, you will be considered for multiple similar positions within our organization for an invitation-only virtual interview day. Position specifics, including hiring team, location, and position details, will be determined following the interview process.

Main Qualifications

  • Bachelor's degree in Computer Science or Engineering OR equivalent experience.
  • At least 3 years of experience in software design and backend service development.
  • 3+ years of hands-on experience in an object-oriented language such as C++, C#, Java, Python, or equivalent experience with C.
  • Global collaboration is integral to our work at Microsoft, and proficiency in English is essential for effective communication in this role.

Preferred Qualifications

  • Master's degree in Computer Science or Engineering.
  • Ability to communicate technical details clearly.
  • Experience in DevOps for live services or application frameworks.
  • Cloud services experience; Azure experience is highly desirable.
  • Strong analytical skills and a structured approach to software design.
  • Passion for building reliable, well-tested services.
  • Experience with Agile and iterative development processes.

Interpersonal Skills

  • Growth mindset: eager to learn, embrace challenges, persist through setbacks, and learn from feedback and others’ success.
  • Commitment to diversity and inclusion: fostering a culture where everyone can be authentic and heard.
  • Confident and articulate in expressing ideas to diverse audiences.
  • Strong sense of ownership and accountability, with the ability to meet deadlines and manage stakeholder expectations.
  • Self-motivated and collaborative across teams and organizations.
Responsibilities
  • Drive projects through to delivery, removing obstacles to ensure success.
  • Contribute to the design of large-scale distributed software services and solutions.
  • Write clean, well-tested code.
  • Champion and improve team software engineering practices.
  • Mentor junior engineers.
  • Collaborate with related teams to achieve goals.
  • Promote knowledge sharing and contribute to onboarding documentation.
  • Participate in the on-call rotation to monitor service health and manage incidents.