Taro Logo

Senior Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS

Job Description

The ES365 (Microsoft 365 Engineering Systems) team at Microsoft is seeking a Senior Software Engineer to join their dynamic team. This role is part of the team that owns the services and infrastructure for the end-to-end developer experience in Office, from source control to deployment automation. The position offers an opportunity to work on large-scale projects that directly impact thousands of Office developers internally and millions of Office customers externally.

The team is making significant changes to enhance developer experience, embracing open source and industry standard tools while building on insights from developer signals. They handle petabytes of data and trillions of datasets daily, working with a wide range of technologies including web application development, CLI development, back-end services, AI, managed code, native code, cross-platform solutions, databases, distributed systems, and cloud services.

As a Senior Software Engineer, you'll have the chance to ideate from scratch and maintain complete ownership of your work. The role involves collaborating with engineers, program managers, and partner teams to deliver features with the right design and architecture. You'll be responsible for writing clean, maintainable code while emphasizing quality, performance, and scalability.

The position requires excellent technical skills in languages such as C#, Java, or C++, along with strong experience in distributed systems and cloud services. You'll also play a crucial role in mentoring junior engineers and contributing to a diverse and inclusive culture where everyone can thrive.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investments opportunities, parental leave, and various other perks. The role is based in Hyderabad, India, with a hybrid work arrangement requiring 3 days per week in office.

Last updated 5 days ago

Responsibilities For Senior Software Engineer

  • Work with engineers, program managers, partner teams and end customers to deliver features with the right design and architecture
  • Own and deliver complete features, including design, architecture, implementation, testability, debugging, and shipping
  • Provide technical leadership, sharing insights and best practices
  • Mentor and coach junior engineers
  • Write clean code emphasizing quality, performance, simplicity, durability, scalability and maintainability
  • Build strong relationships with partners within Microsoft
  • Deliver the best experience for customers
  • Help create a diverse and inclusive culture

Requirements For Senior Software Engineer

Java
JavaScript
Python
TypeScript
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Excellent design, coding, testing, problem solving, and debugging skills
  • Proficiency in Object Oriented design with C#, C++ or Java
  • Excellent communication and collaboration skills
  • Must pass Microsoft Cloud background check
  • Experience with distributed systems and cloud services
  • Experience with C/C++, C#, TypeScript, or JavaScript

Benefits For Senior Software Engineer

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
  • Networking opportunities