Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$63,900 - $126,600
Backend
Entry-Level Software Engineer
Hybrid
5,000+ Employees
1+ year of experience
Enterprise SaaS

Description For Software Engineer

Microsoft's Path team is seeking a Software Engineer to join their collaborative work management products division, including Microsoft Project, Planner, To Do, and Visio. This role offers an exciting opportunity to work on products that help customers navigate from idea to execution. As part of the team, you'll develop software systems and applications for local, networked, and cloud-based programs, contributing to products that guide organizations to achieve more.

The position involves working with current programming technologies to write, test, and debug code while maintaining robust documentation. You'll collaborate with stakeholders to gather requirements, contribute to architecture decisions, and implement maintainable solutions. The role offers exposure to enterprise-grade web application development and the chance to work with modern technologies like JavaScript and TypeScript.

This hybrid position, based in Vancouver, offers a competitive salary range of CAD $63,900 - $126,600 per year. Microsoft provides comprehensive benefits including healthcare, educational resources, and parental leave. The company culture emphasizes growth mindset, innovation, and collaboration, making it an ideal environment for developers looking to make an impact on widely-used productivity tools.

The role requires at least one year of experience in enterprise web development, with opportunities to learn and grow within Microsoft's collaborative environment. You'll be part of a team that values technical excellence, user-focused development, and continuous improvement, while working on products used by millions globally.

Last updated 16 days ago

Responsibilities For Software Engineer

  • Contribute to determining user requirements for features
  • Learn and contribute to product/solution feature architecture
  • Create and implement extensible and maintainable code
  • Review work items and assist in breaking down tasks
  • Contribute to operations of live service on rotational, on-call basis
  • Help develop automation within production and deployment

Requirements For Software Engineer

JavaScript
TypeScript
Java
Python
  • Bachelor's Degree in Computer Science or related technical discipline
  • Experience coding in C, C++, C#, Java, JavaScript, or Python
  • 1+ year of experience in developing enterprise grade web applications
  • 1+ years of experience in Javascript or Typescript

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?

Jobs Related To Microsoft Software Engineer

Software Engineer

Entry-level Software Engineer position at Microsoft's Azure Data engineering team, focusing on database connectivity and security in Barcelona, with hybrid work options.

Technical Support Engineering

Technical Support Engineer role at Microsoft, focusing on customer technical issue resolution and support, with hybrid work options in Bangalore.

Technical Support Engineer - Teams/SFB

Technical Support Engineer position at Microsoft in Seoul, focusing on Teams/SFB support, requiring Korean fluency and offering hybrid work arrangement.

Software Engineer

Entry-level Software Engineer position at Microsoft's SCHIE team in Taipei, focusing on cloud infrastructure and platform development with hybrid work options.

Software Engineer

Entry-level Software Engineer position at Microsoft, focusing on M365 cloud services development with up to 100% remote work opportunity in Costa Rica.