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

Microsoft Senior Software Engineer 
Taiwan, Taoyuan City 
2230294

Today


Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Excellent design, coding, testing, problem solving, and debugging skills in any language.
  • Proficiency in Object Oriented design with one of these languages - C#, C++ or Java.
  • Excellent communication and collaboration skills.


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:

  • 8+ years’ experience in professional software development.
  • Passion for building highly available distributed systems at scale.
  • Experience working across disciplines, groups, and teams.
  • Experience writing applications using C/C++, C#, TypeScript, or JavaScript.
  • Experience architecting and delivering distributed cloud services, Azure preferred.
  • Experience in Machine Learning and AI.
Responsibilities
  • Work with engineers, program managers, partner teams and end customers to deliver a set of features with the right overall design and architecture.
  • Own and deliver complete features, including design, architecture, implementation, testability, debugging, and shipping.
  • As a technical leader on the team, you will be responsible for sharing insights and best practices that can be applied to improve development across related sets of systems, platforms, and/or products. You will continue to develop your knowledge and understanding of best practices through interactions with more experienced team members.
  • You will provide mentorship and coaching to more junior engineers to help them identify and propose relevant solutions. Mentoring and nurturing the growth of team members.
  • Write clean well-thought-out code with an emphasis on quality, performance, simplicity, durability, scalability and maintainability.
  • Build strong relationships with partners within Microsoft to bring innovation to new and existing features.
  • Be committed to delivering the best experience for our customers.
  • Help create a diverse and inclusive culture where everyone can bring their full and authentic self and where we do our best work as a result.