Taro Logo

Software Engineer II

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

Job Description

Microsoft's ES365 (Microsoft 365 Engineering Systems) team is seeking a Software Engineer II 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 an exciting opportunity to work on large-scale projects within one of Microsoft's most diverse divisions. As part of the ES365 team, you'll be responsible for enhancing developer experiences that impact tens of thousands of Office developers internally and millions of Office customers externally. The team handles petabytes of data and trillions of datasets daily, making this a perfect role for engineers passionate about working at scale.

You'll be working on a variety of technologies spanning front-end and back-end development, including web applications, CLI development, AI, managed code, native code, cross-platform solutions, databases, distributed systems, and cloud services. The role offers complete ownership of your work and the chance to ideate from scratch.

The ideal candidate will have at least 2 years of technical engineering experience, strong proficiency in object-oriented programming, and excellent communication skills. You'll be working in a hybrid environment (3 days/week in office) in Hyderabad, with potential travel requirements of 0-25%.

Key responsibilities include delivering complete features from design to shipping, mentoring junior engineers, and contributing to a diverse and inclusive culture. You'll be at the forefront of building the future of Engineering Systems at Microsoft, working with cutting-edge technologies and directly impacting the productivity of both developers and end-users.

Benefits include comprehensive healthcare, educational resources, investment options, parental leave, and various other perks that make Microsoft an employer of choice. This is an excellent opportunity for someone who wants to be at the core of Microsoft's engineering systems, acting as a force multiplier to enable other engineers to do their best work.

Last updated 5 days ago

Responsibilities For Software Engineer II

  • 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
  • Share insights and best practices for improving development across systems, platforms, and products
  • Provide mentorship and coaching to junior engineers
  • Write clean code emphasizing quality, performance, simplicity, durability, scalability, and maintainability
  • Help create a diverse and inclusive culture

Requirements For Software Engineer II

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

Medical Insurance
Education Budget
Parental Leave
Vision Insurance
Dental Insurance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities