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
AI · Enterprise SaaS

Job Description

Microsoft's MSN team is seeking a Software Engineer II to join their innovative web experiences team that impacts over 500M users. This role is part of MSN, a personalized content feed that has evolved into a premier content destination with high-quality content and AI-powered personalization. Over the past 4 years, MSN has leveraged AI and Machine Learning technologies to transform content moderation, personalization, and content entry points.

The position offers an opportunity to work on strategic cross-organization investments spanning Microsoft AI, Edge, and Windows. You'll be creating web experiences that shape daily habits of millions of users while working with cutting-edge AI technology. The role requires collaboration with diverse teams and involves both frontend and backend development work.

As a Software Engineer II, you'll be responsible for determining user requirements, developing design documents, implementing code, and monitoring system performance. The position offers competitive compensation (CAD $85,000 - $166,800) and comprehensive benefits including healthcare, educational resources, and parental leave.

The role is based in Vancouver, British Columbia, with a hybrid work arrangement requiring 4 days per week in-office. This is an excellent opportunity for engineers passionate about creating impactful web experiences and working with AI technology at scale. Microsoft offers a collaborative culture focused on growth mindset, innovation, and inclusion where everyone can thrive.

Last updated 14 hours ago

Responsibilities For Software Engineer II

  • Works with stakeholders to determine user requirements for features
  • Supports identification of dependencies and development of design documents
  • Creates and implements code for products, services, or features
  • Assists in breaking down work items into tasks and provides estimation
  • Monitors system/product feature/service for degradation and recommends actions
  • Reviews and seeks new knowledge to improve product performance and reliability
  • Collaborates with diverse teams to achieve goals

Requirements For Software Engineer II

JavaScript
Python
Java
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 2+ years experience working on complex applications or backend systems development
  • Must pass Microsoft Cloud background check

Benefits For Software Engineer II

Medical Insurance
Education Budget
Parental Leave
Dental Insurance
Vision Insurance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities