Senior Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$108,100 - $199,700
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS

Description For Senior Software Engineer

Microsoft Teams Developer Platform is seeking a Senior Software Engineer to join their innovative team working on cutting-edge collaboration and productivity solutions. This role focuses on building resilient, highly scalable services supporting bot scenarios for Microsoft Teams' growing user base. You'll work with modern technologies like .NET Core, Redis, and Azure Cosmos DB while developing public APIs and high-scale service architecture.

The position offers unique opportunities to shape the future of workplace collaboration through AI advancement and bot applications. You'll be part of one of Microsoft's fastest-growing products, working directly with external developers to incorporate their feedback into service evolution.

As a Senior Software Engineer, you'll tackle complex problems, develop innovative solutions, and collaborate with a diverse team of engineers and product managers. The role involves working with cloud platforms, implementing high-availability patterns, and ensuring reliable service delivery at scale. You'll contribute to strategic initiatives while maintaining operational excellence through monitoring and troubleshooting.

The position offers competitive compensation (CAD $108,100 - $199,700) and comprehensive benefits including healthcare, educational resources, and parental leave. Located in Vancouver, this hybrid role allows up to 50% work from home, providing flexibility while maintaining collaborative opportunities. Join Microsoft's mission to empower global achievement through technology innovation.

Last updated 18 hours ago

Responsibilities For Senior Software Engineer

  • Develop efficient validation logic and implement high-availability and resiliency patterns
  • Collaborate with internal teams and industry stakeholders
  • Design, develop, and deploy high-quality features
  • Provide technical leadership for strategic initiatives
  • Reuse and contribute to open-source libraries
  • Own and operate services of massive scale
  • Perform live site/dev ops engineering

Requirements For Senior Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 2+ years of experience architecting and building large-scale cloud applications
  • Experience developing test plans, cases, conditions, and scenarios
  • Proficiency with cloud computing platforms (Azure, AWS, or GCP), Kubernetes, and distributed service presence
  • Familiarity with Agile, Scrum, or Lean methodologies

Benefits For Senior Software Engineer

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

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Microsoft's Applied Sciences Group, working on ML-powered features for Windows and Microsoft products, with remote work options and competitive benefits.

Senior Software Engineer/Software Engineer II - Microsoft Security (Multiple Roles)

Senior Software Engineer position at Microsoft Security in Israel, focusing on backend development for cybersecurity solutions using cloud technologies and distributed systems.

Senior Software Engineer

Senior Software Engineer role at Microsoft's ODSP team in Noida, working on cloud-scale services and next-gen architecture for SharePoint and OneDrive, with focus on security and compliance.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Storage team, building scalable cloud storage solutions with 6+ years experience required.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on Linux kernel development and performance optimization for Azure infrastructure, offering hybrid work and competitive compensation.