Software Engineer II / Senior Software Engineer

Microsoft is a global technology leader providing cloud services, software, and hardware solutions.
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer II / Senior Software Engineer

Microsoft's M365 team is seeking talented Software Engineers to join their rapidly growing cloud services division. This role offers an exciting opportunity to work on one of the fastest-growing cloud services at Microsoft, shipping new features weekly. The position focuses on building and operating enterprise-scale cloud productivity systems across products like Exchange, Teams, and SharePoint.

As a Software Engineer in the M365 team, you'll be responsible for maintaining high reliability and availability standards while ensuring strong privacy and compliance for customers. The role involves working with cutting-edge technologies in API design, Machine Learning, Distributed Computing, and Workflow engines.

The ideal candidate will have strong experience in backend services development, cloud technologies (preferably Azure), and a solid foundation in object-oriented programming. You'll be part of a team that values collaboration, mentorship, and continuous learning. The position offers a flexible remote work environment with opportunities to make significant impacts on products used by millions of users worldwide.

This role provides an excellent opportunity to work with enterprise-scale systems, contribute to innovative solutions, and grow your career at a leading technology company. You'll be part of Microsoft's comprehensive benefits package, including industry-leading healthcare, educational resources, and various other perks.

The position requires participation in on-call rotations and involves working with teams across different time zones, making it ideal for someone who is both technically skilled and adaptable to a global work environment.

Last updated 10 hours ago

Responsibilities For Software Engineer II / Senior Software Engineer

  • Drive a project through to delivery removing obstacles as needed to ensure success
  • Contribute to the design of large-scale distributed software services and solutions
  • Write clean, well-tested code
  • Champion and drive improvements to team software engineering practices
  • Mentor junior engineers
  • Collaborate with related teams to achieve goals
  • Promote knowledge sharing and contribute to onboarding documentation for new engineers
  • Act as a participant in the on-call rotation to monitor service for degradation, downtime, or interruptions

Requirements For Software Engineer II / Senior Software Engineer

Java
Python
  • BS or MS degree in Computer Science or Engineering OR equivalent years of work experience
  • At least 3 years of software design and development experience with backend services
  • 3+ years hands on experience in any Object-Oriented coding language such as C++, C#, Java or Python or equivalent experience with C
  • Proficiency in English is essential for effective communication in this role
  • Experience in DevOps to maintain live services and/or application frameworks
  • Cloud and services experience, with Azure cloud experience highly desirable
  • Excellent analytical skills with systematic and structured approach to software design

Benefits For Software Engineer II / Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 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 Software Engineer II / Senior Software Engineer

Software Engineer

Microsoft is seeking a Software Engineer to join their SAP Engineering team in Walldorf, Germany, focusing on integrating SAP services with Azure platform using Kubernetes and cloud technologies.

Software Engineer

Software Engineer role at Microsoft's ODSP team in Hyderabad, working on cloud infrastructure and distributed systems serving 200M monthly active users.

Software Engineer II

Software Engineer II position at Microsoft's Location Service Team, working on location inference and geospatial solutions for major Microsoft products.

Software Engineer II

Microsoft is hiring a Software Engineer II in Hyderabad to work on security solutions, requiring 6-8 years of experience in C#, .NET, and distributed systems.

Software Engineer

Software Engineer II position at Microsoft's Cloud Security team, focusing on developing and maintaining cloud security products and infrastructure tools with 6+ years of experience required.