Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Enterprise SaaS

Description For Software Engineer

Microsoft Teams Core Services is seeking a Software Engineer to join their dynamic team responsible for building foundational services of Microsoft Teams. This role offers an exciting opportunity to work on highly scalable and resilient services that power one of Microsoft's fastest-growing products. You'll be working with cutting-edge technology stack including .NET Core, ASP.NET Core, Azure, Kubernetes, and Redis while building middle-tier, auth, gateway, storage, and infrastructure services. The position offers end-to-end ownership and broad scope to impact millions of users worldwide. You'll be implementing critical resiliency patterns, building reusable service libraries, and ensuring high availability of Tier 0 services. Microsoft provides a culture of inclusion with a growth mindset, focusing on innovation and collaboration. The role combines technical expertise with system design skills, offering exposure to large-scale distributed systems in a fast-paced environment. With Microsoft's mission to empower every person and organization globally, this position provides an opportunity to work on technology that directly impacts how people collaborate and work together worldwide.

Last updated 5 minutes ago

Responsibilities For Software Engineer

  • Own design, development and dev ops of Tier 0 Teams Services
  • Implement resiliency patterns like Circuit Breaker, Retry, Fallback, Bulkhead Isolation, Throttling, Stale Cache
  • Implement efficient patterns to call dependent services, leverage Redis
  • Build reusable libraries of services best practices
  • Perform live site/dev ops engineering with monitoring, dashboards, and TSGs

Requirements For Software Engineer

Kubernetes
Redis
  • Bachelor's Degree in Computer Science or related technical discipline
  • Experience coding in C# and .NET
  • Excellent cross group collaboration and communication skills
  • Ability to work in fast-paced and changing environment
  • Experience with Service Fabric or Kubernetes (preferred)
  • Knowledge of Azure Cloud, Power Platform, or Dynamics 365 (preferred)

Benefits For 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

Software Engineer II

Microsoft Software Engineer II position in Skype Core Services team, building scalable collaboration services with up to 100% remote work flexibility in Redmond, WA.

Software Engineer II

Microsoft is hiring a Software Engineer II to develop supply chain platform solutions, focusing on SAP implementation and cloud infrastructure support, offering hybrid work and comprehensive benefits.

Software Engineer II

Microsoft is seeking a Software Engineer II to develop Supply Chain platform solutions using SAP products for Cloud and Devices supply chains.

Software Engineer II

Software Engineer II position at Microsoft focusing on cloud supply chain infrastructure development with hybrid work arrangement in Redmond, WA.

Software Engineer II

Microsoft Software Engineer II position in Hyderabad, focusing on Assist 365 program development with AI, cloud, and distributed systems work.