Taro Logo

Senior Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS

Description For Senior Software Engineer

Microsoft's ES365 (Microsoft 365 Engineering Systems) team is seeking a Senior Software Engineer to join their dynamic team. This role is crucial in developing and maintaining the services and infrastructure that power the end-to-end developer experience in Office, from source control to deployment automation.

The position offers exciting opportunities to work on large-scale projects that directly impact Microsoft's internal developers and millions of Office customers. You'll be handling petabytes of data and trillions of datasets daily, working with both front-end and back-end technologies including web application development, CLI development, AI, managed code, native code, cross-platform solutions, databases, distributed systems, and cloud services.

As a Senior Software Engineer, you'll be responsible for designing, architecting, and implementing complete features while ensuring quality, performance, and scalability. The role involves collaborating with engineers, program managers, and partner teams to deliver optimal solutions. You'll also have the opportunity to mentor junior engineers and contribute to creating a diverse and inclusive culture.

The ideal candidate should have strong experience in languages like C#, C++, Java, or Python, with expertise in Object-Oriented design. Experience with distributed cloud services (preferably Azure) and Machine Learning/AI is highly valued. The position offers comprehensive benefits including healthcare, educational resources, parental leave, and investment opportunities.

This is an excellent opportunity for a passionate engineer looking to make a significant impact on developer productivity and ultimately enhance the Microsoft 365 customer experience. The role offers a hybrid work arrangement with up to 50% work from home flexibility and minimal travel requirements (0-25%).

Last updated 2 days ago

Responsibilities For Senior Software Engineer

  • Own and deliver complete features, including design, architecture, implementation, testability, debugging, and shipping
  • Provide mentorship and coaching to junior engineers
  • Write clean, scalable, and maintainable code
  • Build strong relationships with partners within Microsoft
  • Work with stakeholders to determine service and user requirements
  • Contribute to design documents and break down work items
  • Act as a Designated Responsible Individual (DRI) for on-call duties
  • Monitor and maintain system/product feature/service

Requirements For Senior Software Engineer

Java
JavaScript
Python
TypeScript
  • Bachelor's Degree in Computer Science or related technical field AND 6+ 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

Benefits For Senior Software Engineer

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

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer