Taro Logo

Software Engineer II

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$85,000 - $166,800
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Education · Enterprise SaaS

Job Description

Microsoft's Education team (EDU) is seeking a Software Engineer II to join their Vancouver office in building revolutionary applications and services for classrooms worldwide. This role offers a unique opportunity to shape the future of education while working in a diverse team with a startup feel and hackathon culture within Microsoft.

As a Software Engineer II, you'll be primarily focused on backend development, working across the entire engineering lifecycle. This includes gathering requirements from customers, collaborating with UX designers and Product Owners, writing code, testing, deployment, and maintenance. The role involves working with cloud technologies, microservices, and modern web services architecture.

The position offers a competitive salary range of CAD $85,000 - $166,800 per year and includes comprehensive benefits such as industry-leading healthcare, educational resources, and parental leave. The work environment is hybrid, allowing up to 50% work from home, with 0-25% travel requirements.

The EDU team emphasizes creating inclusive experiences for students, teachers, administrators, and parents/guardians. You'll be part of a mission-driven team working to empower millions of classrooms worldwide, with the opportunity to make a significant impact in the education technology sector.

Key technical requirements include 2+ years of experience with cloud computing, backend web services, and proficiency in languages like C#, Java, JavaScript, or Python. The ideal candidate will have strong communication skills, a proactive leadership mindset, and experience with .NET, databases, and identity systems.

Microsoft offers a culture of inclusion where employees come together with a growth mindset, innovate to empower others, and collaborate to realize shared goals. The company provides extensive professional development opportunities, competitive compensation, and a chance to work on meaningful projects that impact education globally.

Last updated 4 days ago

Responsibilities For Software Engineer II

  • Works with stakeholders to determine user requirements for features
  • Contributes to identifying dependencies and developing design documents
  • Creates and implements code for products, services, or features
  • Breaks down larger work items and provides estimation
  • Acts as Designated Responsible Individual (DRI) for on-call monitoring
  • Designs cloud solutions using microservice architecture
  • Leverages internal Microsoft solutions and open-source solutions

Requirements For Software Engineer II

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 2+ years experience with cloud compute and cloud storage, preferably Azure
  • 2+ years of professional experience building backend http web services with REST, GraphQL, or OData
  • Proficient in .NET C#
  • Proficient database background (SQL, Azure Table, Documents DB, etc)
  • Understanding of identity systems (oAuth2, etc)

Benefits For Software Engineer II

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

Related Jobs