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

Microsoft Software Engineer - Office Extensibility 
Taiwan, Taoyuan City 
986757773

Today

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • 2+ years of experience building, deploying, and supporting large scale applications and services.
  • Excellent problem solving, design, coding, and debugging skills
  • Solid C/C++ and C# coding skills
  • Development experience in JavaScript, TypeScript, etc.
  • Experience with system level programming and native/managed code interoperation
  • Solid cross-group collaboration skills
  • Experience with VBA or Office add-in development is a big plus

Other Requirements:


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:

  • Demonstrated experience working on distributed systems and/or high-performance systems
  • Solid cross-discipline and cross group collaboration skills
  • Solid problem solving, debugging, and troubleshooting skills
Responsibilities
  • You will contribute to the Office code base, a product with more than a billion users.
  • Design and develop cross platform office APIs as building blocks for developers inside and outside Microsoft to deliver world class user experience with Office.
  • You will work closely with partner teams to make bigger impact by leveraging each other’s work.
  • Engineers are also expected to work from design, development, validation to release, having the ability to deliver high-quality work in functionality, security, performance, stability and scalability aspects.
  • Running the “live site” and ensuring the service quality is also very important part of this job.