Taro Logo

Software Engineer II

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$83,600 - $159,600
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer II

Microsoft Teams Core Services team is seeking a Software Engineer II to join their dynamic team responsible for building foundational services for Microsoft Teams. This role offers an exciting opportunity to work on highly scalable distributed systems that power one of Microsoft's fastest-growing products.

The position focuses on developing resilient, highly available services spanning Middle Tier, Auth, Gateway, Storage, Infrastructure, and Observability components. You'll work with cutting-edge technologies including .NET Core, ASP.NET Core, Azure Kubernetes Service, and Grafana, while having end-to-end ownership of critical systems.

As a Software Engineer II, you'll be responsible for designing and implementing monitoring and analytics solutions, ensuring high availability and scalability of services, and collaborating with a global team. The role requires strong technical skills in distributed systems, experience with modern cloud technologies, and excellent problem-solving abilities.

The position offers competitive compensation, comprehensive benefits, and the opportunity to work in a hybrid environment (up to 50% work from home) in Vancouver. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in a culture that values growth mindset, innovation, and collaboration.

This is an ideal opportunity for engineers passionate about large-scale distributed systems, who want to make a significant impact on a product used by millions of users worldwide. The role combines technical challenges with the opportunity to grow professionally in one of the most exciting teams at Microsoft.

Last updated 3 months ago

Responsibilities For Software Engineer II

  • Own design, development and dev ops of observability infra to ensure high availability, scalability and resiliency
  • Analyze requirements and iterate over design based on feedback
  • Implement monitoring and analytics solutions across services
  • Perform live site/dev ops engineering with monitoring, dashboards, and TSGs
  • Collaborate with global team members

Requirements For Software Engineer II

Kubernetes
Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field
  • 2+ years technical engineering experience with coding in C, C++, C#, Java, JavaScript, or Python
  • Experience with large-scale distributed systems
  • Experience with Kubernetes preferred
  • Strong data analysis and problem solving skills
  • Experience in building monitoring and analytics solutions
  • Cross group collaboration and communication skills

Benefits For Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
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

Interested in this job?