Taro Logo

Senior Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
$114,400 - $203,900
Backend
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

Microsoft's IC3 (Intelligent Conversation and Communications Cloud) team is seeking a Senior Software Engineer to join their innovative platform development efforts. This role is part of the team that powers Microsoft Teams and Azure Communication Services, focusing on building a new real-time communication platform designed for Agent-first, AI-ready communications.

The position offers an exciting opportunity to work on cutting-edge media applications and AI-powered Media Services. You'll be responsible for building platforms that support communication and AI processing needs, working with stakeholders to gather requirements, document designs, implement features, create unit tests, and manage feature deployment.

The role is based in Vancouver, British Columbia, with up to 100% work-from-home flexibility and requires 0-25% travel. As part of Microsoft's mission to empower every person and organization on the planet, you'll work in an inclusive environment that values growth mindset, innovation, and collaboration.

The compensation is competitive, ranging from CAD 114,400 to CAD 203,900 per year, complemented by comprehensive benefits including healthcare, educational resources, and parental leave. This is an excellent opportunity for experienced engineers passionate about real-time communications, AI integration, and building scalable cloud services.

Key responsibilities include collaborating with stakeholders, developing design documents, implementing and optimizing code, and acting as a Designated Responsible Individual (DRI). The ideal candidate will have 4+ years of technical engineering experience, strong background in software development, and preferably experience with AI development and media technologies.

Join Microsoft's IC3 team to work on projects that directly impact millions of users through Teams and other communication products, while helping to shape the future of intelligent, AI-powered conversations.

Last updated 8 hours ago

Responsibilities For Senior Software Engineer

  • Collaborates with stakeholders to determine user requirements
  • Drives identification of dependencies and development of design documents
  • Creates, implements, optimizes, debugs, refactors, and reuses code
  • Partners with stakeholders to drive project plans and work items
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers
  • Proactively seeks new knowledge and adapts to new technical trends

Requirements For Senior Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field
  • 4+ years technical engineering experience with coding
  • 3+ years of software design and development experience as a full stack/backend developer
  • Experience with generative or agentic AI development (preferred)
  • Experience with media development and open-source media libraries (preferred)
  • Experience with cloud services or networking programming (preferred)
  • Must pass Microsoft Cloud Background Check

Benefits For Senior 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
  • Networking opportunities

Jobs Related To Microsoft Senior Software Engineer