Senior Software Engineer - Full Stack

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$108,100 - $199,700
Frontend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS

Description For Senior Software Engineer - Full Stack

Microsoft's Viva Suite team is seeking a Senior Software Engineer - Full Stack to join their Viva Horizontals platform and core services team. This role is part of the Employee Experience Organization (EXP), working on foundational services that power Microsoft Viva and Copilot.

The position offers a unique opportunity to work in a startup-like environment within Microsoft, focusing on both frontend and backend development. The team creates core suite-wide services including organizational data ingestion, access management, and other shared services that have significant impact across Microsoft Viva products.

As a Senior Software Engineer, you'll be responsible for designing and implementing scalable backend services while also creating intuitive user experiences. The role requires expertise in full-stack development, with experience in languages like C#, Java, JavaScript, React, or Python. You'll work in a hybrid environment (up to 50% work from home) in Vancouver, with a competitive salary range of CAD $108,100 - $199,700.

The team culture emphasizes inclusivity, innovation, and a growth mindset. You'll collaborate with cross-functional teams across Product, Design, and Engineering, working on complex, large-scale experiences. The role offers excellent benefits including industry-leading healthcare, educational resources, parental leave, and various other perks.

This position is ideal for someone who thrives in ambiguous environments, has strong technical skills in both frontend and backend development, and is passionate about creating solutions that improve the employee experience globally. You'll be part of a team that values engineering excellence, continuous learning, and making a meaningful impact on how people work and build their careers.

The role combines technical challenges with the opportunity to shape the future of workplace technology, making it perfect for engineers who want to work on innovative solutions while being supported by Microsoft's resources and scale.

Last updated 7 days ago

Responsibilities For Senior Software Engineer - Full Stack

  • Design and implement scalable, reliable and high performing backend services
  • Plan and implement beautiful, crisp, and maintainable user-facing experiences
  • Play a key role in shaping the system architecture
  • Lead and own development of new features
  • Help support and improve the team's systems and engineering processes
  • Partner and work collaboratively with Product, Design, and Engineering teams
  • Ensure appropriate level of instrumentation, observability, alerts and monitoring
  • Optimize code for best performance and accessibility

Requirements For Senior Software Engineer - Full Stack

JavaScript
React
Java
Python
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 4+ years of experience with full stack development
  • 3+ years of working experience in designing, building, and managing highly available and distributed large-scale services
  • Experience with UI development, including HTML, CSS, and responsive design principles
  • Proficiency in major cloud platform (Azure, AWS, or Google Cloud)

Benefits For Senior Software Engineer - Full Stack

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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 - Full Stack

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on full-stack development for Purview Data Governance team, offering competitive pay and hybrid work arrangement.

Senior Software Engineer

Senior Software Engineer position at Microsoft's Bing Places team, focusing on building web experiences for local search and maps, with hybrid work options in Barcelona.

Senior Software Engineer

Senior Software Engineer role at Microsoft Vancouver, building next-gen experiences for Microsoft Start, offering hybrid work and competitive compensation.

Senior Software Engineer - User Experiences

Senior Software Engineer role at Microsoft's Applied Sciences Group, focusing on User Experiences with up to 100% remote work and competitive compensation.

Senior UX Engineer

Senior UX Engineer role at Microsoft focusing on Windows Design Systems, combining frontend development with UX design to create innovative user interfaces.