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

Description For Software Engineer II

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

As a Software Engineer II, you'll be instrumental in developing resilient, highly available services that form the backbone of Microsoft Teams, including FrontEnd server, Middle Tier, Auth, Gateway, Storage, Services hosting, and Observability infrastructure. You'll work with cutting-edge technologies including .NET/ASP.NET Core, Azure Cloud, Redis Cache, Kubernetes, Prometheus, and Grafana.

The position offers comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. Working in Vancouver, BC, you'll be part of a global team with a hybrid work arrangement (up to 50% work from home) and minimal travel requirements (0-25%).

This role is perfect for someone passionate about large-scale distributed systems, with strong problem-solving skills and experience in modern cloud technologies. You'll have end-to-end ownership of systems and the opportunity to make a significant impact on Microsoft Teams' infrastructure used by millions globally.

The compensation is competitive, ranging from CAD $83,600 to CAD $159,600 per year, reflecting Microsoft's commitment to attracting top talent. Join Microsoft Teams Core Services to be part of a team that's shaping the future of workplace collaboration while working with state-of-the-art technologies in a supportive, inclusive environment.

Last updated a minute ago

Responsibilities For Software Engineer II

  • Own design, development and dev ops of observability infrastructure
  • 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 diverse team members globally
  • Build resilient, highly available, and highly scalable services

Requirements For Software Engineer II

Java
JavaScript
Python
Kubernetes
Redis
TypeScript
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud background check
  • Experience working with Kubernetes (preferred)
  • Experience in building monitoring and analytics solutions (preferred)
  • Solid data analysis, problem solving and organizational skills
  • Excellent cross group collaboration, negotiation and communication skills

Benefits For Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
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

Software Engineer -2

Microsoft is seeking a Mid-Level Software Engineer to join their Security team in Hyderabad, focusing on building secure, scalable cloud services and contributing to fraud prevention solutions.

Software Engineer II - CTJ - Poly

Microsoft is hiring a Software Engineer II for their Cloud+AI Azure SQL team to develop and maintain Azure SQL services in secure environments. Requires TS/SCI clearance.

Software Engineer II

Software Engineer II position at Microsoft working on Azure DPU networking software development in Santa Clara, CA

Software Engineer II

Software Engineer II position at Microsoft's Windows Agility Team, focusing on Windows feature delivery and development using Azure, AI, and modern development technologies.

Software Engineer

Software Engineer role at Microsoft's Azure Container App Service team in Ho Chi Minh City, working on cloud infrastructure and distributed systems with hybrid work arrangement.