Taro Logo

Software Engineer - Office Extensibility

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS

Job Description

Microsoft's Office 365 team is seeking a talented Software Engineer to join their Office Extensibility team. This role is central to Microsoft's cloud-first, devices-first strategy, working on cloud versions of trusted products like Exchange, SharePoint, Yammer, and Skype.

The position focuses on building the next generation of Office extensibility platform and framework to deliver seamless service experiences. You'll be working on providing developers with platforms and APIs to customize and enhance Office capabilities, meeting emerging customer needs in today's mobile-first and cloud-first world.

As a Software Engineer in this team, you'll contribute to a product used by over a billion users worldwide. Your responsibilities will include designing and developing cross-platform Office APIs, collaborating with partner teams, and ensuring high-quality delivery across functionality, security, performance, stability, and scalability aspects.

The role requires strong technical skills in C/C++, C#, JavaScript, and TypeScript, along with experience in system-level programming and native/managed code interoperation. You'll need 2+ years of experience building and supporting large-scale applications and services, with a focus on distributed systems.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investment options, parental leave, and generous time off. The company culture emphasizes growth mindset, innovation, and collaboration, making it an ideal environment for talented engineers looking to make a significant impact.

The position is based in Noida, India, requiring 0-25% travel, and offers the opportunity to work on cutting-edge technology that shapes how organizations worldwide operate. If you're passionate about building extensible platforms and want to impact billions of users, this role offers an excellent opportunity to grow your career at Microsoft.

Last updated 5 days ago

Responsibilities For 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 running the live site

Requirements For Software Engineer - Office Extensibility

JavaScript
TypeScript
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering 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
  • Experience with system level programming and native/managed code interoperation
  • Solid cross-group collaboration skills

Benefits For Software Engineer - Office Extensibility

Medical Insurance
Education Budget
Parental Leave
  • 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