Taro Logo

Software Engineer II

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$100,600 - $199,000
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS

Job Description

OneDrive and SharePoint (ODSP) are rapidly growing services at the center of Microsoft's cloud, interacting with almost every part of Microsoft. This role is part of a team that is fundamentally changing how millions of people use their devices and interact with important content for home, work, and school.

As a Software Engineer II, you'll work on a platform enabling "ultimate" Progressive Web Applications that make web applications faster, resilient to service issues, and enable full offline experience with 2-way synchronization. You'll explore novel web application architectures using technologies including C++, HTTP protocols, SQL databases, service workers, React, JavaScript, and browser extensions.

The role involves contributing to Microsoft's vibrant, inclusive engineering culture, performing data-driven collaborative design, writing clean code with comprehensive tests, and implementing metrics and telemetry. You'll deliver features serving hundreds of millions of customers worldwide.

The position offers competitive compensation with a base pay range of $100,600 - $199,000 per year (higher in SF Bay Area and NYC: $131,400 - $215,400). The role requires up to 50% work from home flexibility with 0-25% travel. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in an environment that values growth mindset, innovation, and collaboration.

Key technologies include SQLite, REST API development, React, JavaScript, Service Workers, and PWAs. The role involves cross-team collaboration, backend systems work, and maintaining code in object-oriented languages. You'll be part of a team pushing the boundaries of modern web applications while ensuring security, privacy, and accessibility standards.

Last updated 3 hours ago

Responsibilities For Software Engineer II

  • Works with appropriate stakeholders to determine user requirements for a set of features
  • Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight
  • Contributes to product architecture and design proposals
  • Creates and implements code for a product, service, or feature, reusing code as applicable
  • Manages live service operations on a rotational, on-call basis
  • Integrates telemetry data and monitoring for service degradation and downtime
  • Ensures compliance with security, privacy, and accessibility standards

Requirements For Software Engineer II

JavaScript
Python
Java
React
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 2+ years of experience working in backend systems
  • Experience in coding, debugging, algorithm design, and problem-solving skills
  • Must pass Microsoft Cloud background check upon hire/transfer and every two years thereafter

Benefits For Software Engineer II

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

Related Jobs