Software Engineer II / Senior Software Engineer

Microsoft is a global technology company that develops cloud services, software, and computing devices.
San José Province, San José, Costa Rica
Backend
Senior Software Engineer
Remote
5,000+ Employees
3+ years of experience
Enterprise SaaS

Description For Software Engineer II / Senior Software Engineer

Microsoft 365 is seeking software engineers to join their cloud services team, one of the fastest-growing at Microsoft. The role involves working on products like Exchange, Teams, and SharePoint, which power enterprise cloud productivity worldwide. Engineers will design and implement high-scale, low-latency services while maintaining strong privacy and compliance standards.

The position offers the opportunity to work on a product that ships new features weekly, applying expertise in API design, machine learning, distributed computing, and workflow engines. The team operates the largest enterprise cloud productivity system globally, focusing on communication, sharing, search, and intelligent assistance features through Microsoft Graph.

As a Software Engineer, you'll collaborate with principal engineers and architects to develop component designs and influence common patterns. The role requires strong partnership skills and the ability to work effectively across teams. Key responsibilities include driving projects to delivery, contributing to large-scale distributed software solutions, writing clean code, mentoring junior engineers, and participating in on-call rotations.

The ideal candidate should possess 3+ years of experience in software design and development with backend services, proficiency in object-oriented programming languages, and excellent analytical skills. They should demonstrate a growth mindset, embrace challenges, and contribute to creating an inclusive culture where diverse perspectives are valued.

Working at Microsoft offers comprehensive benefits including healthcare, educational resources, savings plans, parental leave, and opportunities for professional growth. The position allows for remote work flexibility and the chance to impact millions of users worldwide through Microsoft's cloud productivity solutions.

Last updated 6 minutes ago

Responsibilities For Software Engineer II / Senior Software Engineer

  • Drive a project through to delivery, removing obstacles as needed
  • Contribute to the design of large-scale, distributed software services
  • Write clean, well-tested code
  • Champion and drive improvements in team software engineering practices
  • Mentor junior engineers
  • Collaborate with related teams to achieve shared goals
  • Promote knowledge sharing and contribute to documentation
  • Participate in the 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 experience in software design and development with backend services
  • 3+ years of hands-on experience in any object-oriented coding language such as C++, C#, Java, or Python OR equivalent experience with C
  • Proficiency in English
  • Experience in DevOps to maintain live services
  • Experience with cloud services, Azure preferred
  • Excellent analytical skills
  • Experience with agile development processes

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

Senior Software Engineer position at Microsoft focusing on datacenter networking, requiring 4+ years of experience in network design and development.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team, focusing on Fabric platform security and infrastructure, offering competitive pay and hybrid work model.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Viva Engage platform, building large-scale distributed systems serving millions of users with modern tech stack including GraphQL, microservices, and cloud infrastructure.

Senior Software Engineer- Windows Servicing & Delivery Org

Senior Software Engineer role at Microsoft's Windows Servicing & Delivery org, focusing on cloud services and system reliability with hybrid work options in Redmond, WA.

Senior Software Engineer - CTJ - TS/SCI

Senior Software Engineer position at Microsoft working on PLx, a secure cloud service for DoD and Defense Industrial Base customers, requiring TS/SCI clearance and cloud expertise.