Taro Logo

Senior Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$117,200 - $229,200
Backend
Senior Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Enterprise SaaS · AI · Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

Join Microsoft's Shopping team, where we're revolutionizing the online shopping experience through smart personalization, savings, and convenience. As a Senior Software Engineer, you'll be part of a team dedicated to building best-in-class shopping experiences across Bing, MSN, and Edge using the power of AI.

The role offers an opportunity to shape the future of online shopping at Microsoft, working on systems that operate at massive scale. You'll be developing new immersive shopping experiences with modern user interfaces and highly performant, reliable systems that serve millions of online shoppers.

You'll join a talented team that values diverse ideas and perspectives, working on:

  • Building and shipping production-quality software
  • Designing and implementing large-scale systems
  • Contributing to key shopping scenarios and user experiences
  • Managing complex features alongside product managers
  • Implementing metrics and monitoring frameworks
  • Mentoring other engineers through code reviews and collaboration

The position requires strong full-stack engineering skills, with experience in languages like C++, C#, or Java. You'll need 4+ years of experience building production software and working through the complete software development lifecycle.

Microsoft offers industry-leading benefits including comprehensive healthcare, educational resources, investment options, parental leave, and generous time off. The base salary range is $117,200 - $229,200 per year (higher in SF Bay Area and NYC), plus additional benefits and compensation.

This is an exciting opportunity to join Microsoft's mission to empower every person and organization on the planet to achieve more, while working with cutting-edge technology to transform how people shop online.

Last updated 3 months ago

Responsibilities For Senior Software Engineer

  • Participation in the definition of key scenarios, use cases, and end-user experiences
  • Managing complex feature ownership by working with product managers and engineering teams
  • Engineering development and maintenance for online, large scale, commercial, consumer or internal development applications
  • Evaluate a broad range of technologies, design, implement, and refine chosen solutions. Facilitate architectural changes through this process
  • Defining and implementing metrics, monitoring and testing framework for key features and KPIs
  • Contributing to other engineer's growth through code reviews, mentoring, and active collaboration

Requirements For Senior Software Engineer

Java
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C# and/or Java OR equivalent experience
  • 4+ years of a proven track record for building and shipping production software
  • 4+ years demonstrated experience in different software development cycle: design, implementation, deployment, and live site
  • 4+ years experience tracking complex technical issues for running online services

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • 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?