Taro Logo

Software Engineer II / Senior Software Engineer

Microsoft is a global technology company that develops and sells software, hardware, and cloud services.
San José Province, San José, Costa Rica
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
3+ years of experience
Enterprise SaaS
This job posting is no longer active. 😔

Job Description

Microsoft 365 is seeking Software Engineers II and Senior Software Engineers to join their rapidly expanding cloud services team. This is an exciting opportunity to work on one of Microsoft's fastest-growing cloud services, shipping new features weekly.

The role involves working on critical enterprise cloud productivity systems including Exchange, Teams, and SharePoint, focusing on communication, sharing, search, and intelligent assistance through Microsoft Graph. You'll be part of maintaining high-reliability systems with strong privacy compliance and millisecond-level latency requirements.

Microsoft 365 combines cloud versions of trusted communication and collaboration products with the desktop Office suite in an integrated service offering. The platform serves millions of information workers across enterprises of all sizes and has expanded to include consumer communication and collaboration products.

As a Software Engineer, you'll play a crucial role in technical decision-making, designing and implementing high-scale, low-latency, always-on services. You'll collaborate with principal engineers and architects, influencing common development patterns and ensuring cost-effective maintenance and operation.

The position offers the flexibility of remote work, allowing you to contribute to Microsoft's cloud infrastructure from home. You'll be part of a team that values innovation, collaboration, and technical excellence, with opportunities to work on cutting-edge technology that impacts millions of users worldwide.

This role combines aspects of API design, machine learning, distributed computing, workflow engines, and algorithm optimization. It's an ideal opportunity for engineers passionate about cloud services, scalable systems, and enterprise software who want to make a significant impact on how businesses and individuals collaborate and communicate.

Last updated a month ago

Responsibilities For Software Engineer II / Senior Software Engineer

  • Drive projects through to delivery, removing obstacles to ensure success
  • Contribute to the design of large-scale distributed software services and solutions
  • Write clean, well-tested code
  • Champion and improve team software engineering practices
  • Mentor junior engineers
  • Collaborate with related teams to achieve goals
  • Promote knowledge sharing and contribute to onboarding documentation
  • Participate in the on-call rotation to monitor service health and manage incidents

Requirements For Software Engineer II / Senior Software Engineer

Java
Python
  • Bachelor's degree in Computer Science or Engineering OR equivalent experience
  • At least 3 years of experience in software design and backend service development
  • 3+ years of hands-on experience in an object-oriented language such as C++, C#, Java, Python
  • Proficiency in English
  • Strong analytical skills and structured approach to software design
  • Experience with Agile and iterative development processes
  • Growth mindset and commitment to diversity and inclusion
  • Strong communication and collaboration skills

Benefits For Software Engineer II / Senior Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • 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