Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:

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 2 months 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?