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
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS

Job Description

Microsoft's Web Experience and Services Team is seeking a Software Engineer II to work on high-scale geo-distributed services powering Office web applications like Word, Excel, and PowerPoint within the Office 365 suite. This role offers an opportunity to modernize infrastructure and services, pushing the limits of scalability and reliability. The position involves designing, building, and running global services in the M365 and Azure ecosystem at massive scale.

The ideal candidate will have 3+ years of professional software engineering experience, strong expertise in C# or Java, and solid knowledge of software engineering principles. They will work on services used by millions globally, focusing on supporting global scale and engineering excellence. The role requires a self-driven individual who is curious to learn, proactive, and results-oriented.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investments opportunities, parental leave, and generous time away. The company maintains a strong commitment to diversity and inclusion, providing equal opportunities to all qualified applicants regardless of background.

This is an excellent opportunity for engineers passionate about large-scale distributed systems, cloud infrastructure, and who want to make a significant impact on products used by millions worldwide. The role offers hands-on experience with cutting-edge technologies and the chance to work with world-class engineering teams.

Last updated 11 days ago

Responsibilities For Software Engineer II

  • Lead the design/development of software and ensure quality
  • Defining new components with understanding of service interdependencies and limitations
  • Creating prototypes and proof-of-concepts for iterative development
  • Work effectively with product development and engineering teams

Requirements For Software Engineer II

Java
  • Bachelor's Degree in Computer Science or related technical field AND 3+ years technical engineering experience
  • 3+ years of professional software engineering experience in cloud infrastructure or web development
  • Expertise in C# or Java
  • Solid knowledge of software engineering principles, patterns, and practices
  • Experience with cloud platforms and services (Azure, AWS, or Google Cloud)
  • Excellent communication, collaboration, and problem-solving skills

Benefits For Software Engineer II

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