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 Start Service Platform team is seeking a Senior Software Engineer to join their dynamic team responsible for serving 100M+ daily active users with personalized experiences. This role offers an opportunity to impact billions of users across Windows, Edge, Super app, Skype, and Outlook platforms. You'll work with cutting-edge technologies, focusing on scalability, security, and performance challenges in an agile environment. The position involves building and improving service platforms that deliver relevant, personalized, safe, quality, and engaging content.

The role requires strong technical expertise in software engineering, with opportunities to work on large-scale, high-availability services. You'll collaborate with cross-functional teams, drive technical designs, and implement solutions that directly impact user experience. The team values innovation, technical excellence, and a growth mindset.

Working in Vancouver, Canada, you'll enjoy a hybrid work environment with up to 50% work from home flexibility. The compensation package is competitive, ranging from CAD $108,100 to CAD $199,700 per year, complemented by comprehensive benefits including healthcare, educational resources, and parental leave.

This position is ideal for experienced engineers passionate about large-scale systems, who thrive in collaborative environments and want to make a significant impact on products used by millions daily. Microsoft's inclusive culture and commitment to empowering others make it an excellent place for career growth and professional development.

Last updated 2 months ago

Responsibilities For Senior Software Engineer

  • Collaborate with stakeholders to determine user requirements
  • Drive identification of dependencies and development of design documents
  • Create, implement, optimize, debug, refactor, and reuse code
  • Partner with stakeholders to drive project plans and release plans
  • Write and maintain unit tests and automated integration tests
  • Proactively seek new knowledge and adapt to new technical trends
  • Improve availability, reliability, efficiency, observability, and performance of products

Requirements For Senior Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • Experience with large scale, high availability services
  • Strong interpersonal and cross-group collaboration skills
  • Communication skills and growth mindset

Benefits For Senior Software Engineer

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

Senior Software Engineer

Senior Software Engineer position at Microsoft in Barcelona, focusing on building a scale-out analytical graph query engine using modern C++ and distributed systems.

Senior Software Engineer / Principal Software Engineer

Senior Software Engineer role at Microsoft 365 team building large-scale distributed cloud services for enterprise productivity applications.

Senior Software Engineer, Minecraft

Senior Software Engineer position at Microsoft's Mojang Studios, working on Minecraft Marketplace services using C# and cloud technologies.

Software Engineer II / Senior Software Engineer

Senior Software Engineer position at Microsoft 365 team, building large-scale cloud services and enterprise productivity solutions.

Senior Software Engineer - Platform Team - MTP

Senior Software Engineer role at Microsoft's Threat Protection team, focusing on infrastructure and security platform development with emphasis on DevOps and cloud technologies.