Software Engineer II / Senior Software Engineer

Microsoft is a global technology company that develops cloud services, software, and enterprise solutions.
$NaN
Backend
Senior Software Engineer
Remote
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer II / Senior Software Engineer

Microsoft 365 team is seeking talented software engineers to join their rapidly expanding cloud services division. This role offers the unique opportunity to work on one of Microsoft's fastest-growing cloud services, shipping new features weekly. The team builds and operates the world's largest enterprise cloud productivity system, encompassing products like Exchange, Teams, and SharePoint.

The position involves designing and implementing high-scale, low-latency services while maintaining strong privacy and compliance standards. Engineers will work with cutting-edge technologies in API design, Machine Learning, Distributed Computing, and Workflow engines. The role requires collaboration with principal engineers and architects to develop optimal component designs and influence common patterns.

As a Software Engineer at Microsoft 365, you'll be responsible for driving technical projects, contributing to large-scale distributed software solutions, writing clean code, and mentoring junior engineers. The position offers exposure to cloud technologies, particularly Azure, and involves working in an Agile development environment.

The ideal candidate should have strong analytical skills, experience with object-oriented programming, and a passion for building reliable services. This role provides an excellent opportunity to work with a global team, contribute to industry-leading products, and impact millions of users worldwide while working remotely from Latin America.

Benefits include industry-leading healthcare, educational resources, investment options, parental leave, and more. Microsoft offers a diverse and inclusive culture where all voices are heard and valued.

Last updated 5 hours ago

Responsibilities For Software Engineer II / Senior Software Engineer

  • Drive projects through to delivery
  • Contribute to large-scale distributed software services design
  • Write clean, well-tested code
  • Champion and improve team software engineering practices
  • Mentor junior engineers
  • Collaborate with related teams
  • Promote knowledge sharing
  • Participate in on-call rotation

Requirements For Software Engineer II / Senior Software Engineer

Java
Python
  • BS or MS degree in Computer Science or Engineering OR equivalent work experience
  • At least 3 years of software design and development experience with backend services
  • 3+ years hands on experience in Object-Oriented coding (C++, C#, Java, Python)
  • Proficiency in English
  • Experience with DevOps
  • Cloud and services experience, Azure preferred
  • Excellent analytical skills
  • Experience with Agile development

Benefits For Software Engineer II / 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 Software Engineer II / Senior Software Engineer

Senior Software Engineer

Senior Software Engineer position at Microsoft in Barcelona, focusing on building a scale-out analytical graph query engine using modern C++ and distributed systems.

Senior Software Engineer / Principal Software Engineer

Senior Software Engineer role at Microsoft 365 team building large-scale distributed cloud services for enterprise productivity applications.

Senior Software Engineer, Minecraft

Senior Software Engineer position at Microsoft's Mojang Studios, working on Minecraft Marketplace services using C# and cloud technologies.

Senior Software Engineer - Platform Team - MTP

Senior Software Engineer role at Microsoft's Threat Protection team, focusing on infrastructure and security platform development with emphasis on DevOps and cloud technologies.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on MAIA System Infrastructure team, developing next-generation developer ecosystem for AI Accelerators.