Taro Logo

Senior Software Engineer - Office Extensibility

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Enterprise SaaS

Job Description

Microsoft's Office 365 team is seeking a Senior Software Engineer to join their Office Extensibility team. This role is crucial in building the next generation of Office extensibility platform and framework to deliver seamless service experiences. The position involves working on Office's codebase, which serves over a billion users worldwide.

The role focuses on developing cross-platform Office APIs that serve as building blocks for developers both inside and outside Microsoft. You'll be working with cutting-edge technologies and contributing to a product that's central to Microsoft's cloud-first, devices-first strategy. The team is responsible for providing developers with platforms and APIs that customize and enrich Office capabilities to meet emerging customer needs in today's mobile-first and cloud-first world.

As a Senior Software Engineer, you'll lead from an engineering perspective, working on everything from design to release, ensuring high-quality deliverables in functionality, security, performance, stability, and scalability. The position requires strong collaboration skills as you'll work closely with partner teams to maximize impact.

The role offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous time off. Microsoft provides an inclusive work environment where innovation and collaboration are valued, making it an ideal place for engineers looking to make a significant impact on widely-used productivity tools.

This is an excellent opportunity for experienced engineers passionate about building extensible platforms and working with enterprise-scale software used by millions globally. The position requires 4+ years of experience and offers the chance to work on challenging technical problems while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more.

Last updated 5 days ago

Responsibilities For Senior Software Engineer - Office Extensibility

  • Contribute to the Office code base, a product with more than a billion users
  • Design and develop cross platform office APIs for developers
  • Work closely with partner teams to make bigger impact
  • Work from design, development, validation to release
  • Ensure service quality and run the live site
  • Lead from engineer perspective to build office extensibility platform

Requirements For Senior Software Engineer - Office Extensibility

JavaScript
TypeScript
Java
Python
  • Bachelor's Degree in Computer Science or related technical field
  • 4+ years technical engineering experience with coding in C, C++, C#, Java, JavaScript, or Python
  • 4+ years of experience building, deploying, and supporting large scale applications and services
  • Solid C/C++ and C# coding skills
  • Development experience in JavaScript, TypeScript
  • Experience with system level programming and native/managed code interoperation
  • Solid cross-group collaboration skills
  • Ability to understand unfamiliar code bases
  • Ability to prioritize and handle multiple tasks

Benefits For Senior Software Engineer - Office Extensibility

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect