Software Engineer II

Microsoft empowers every person and organization on the planet to achieve more through innovative cloud-based solutions and technology.
$98,300 - $193,200
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer II

The OneDrive and SharePoint organization is seeking a Software Engineer II to join their team working on cloud-based solutions. This role focuses on developing the OneDrive Sync Client, which powers File and Folder Sync, Sharing, and Office Document Coauthoring for millions of users on Windows and Mac devices.

You'll be working on innovative solutions to improve and extend functionality, reliability, performance, and scale for the sync client that interfaces directly with the local file system, OS Shell, and OneDrive/SharePoint cloud. The position offers an opportunity to contribute to a product that's fundamental to Microsoft's cloud and data strategy.

The role requires strong technical skills in object-oriented programming, with experience in languages like C++, C#, Java, or Python. You'll be part of an energetic team using a data-centric development process to create best-in-class solutions for customers.

Key responsibilities include developing the client-side file sync engine, implementing scalable solutions for handling large file volumes, and engineering for service efficiency. You'll work closely with cross-functional teams including engineers, product managers, and designers.

The position offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, parental leave, and generous time off. Based in Redmond, WA, this hybrid role allows up to 50% work from home with 0-25% travel requirements.

Salary ranges from $98,300 to $193,200 USD annually, with additional benefits and compensation available. This is an excellent opportunity to work on a core Microsoft product that impacts millions of users while growing your career in a collaborative, innovative environment.

Last updated 17 hours ago

Responsibilities For Software Engineer II

  • Work on the client-side file sync engine
  • Support scaling for large number of files while maintaining service efficiency
  • Engineer for telemetry and remote debuggability
  • Work with engineers, product managers and designers on highly impactful code
  • Use data and telemetry to make the product best-in-class

Requirements For Software Engineer II

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • Experience in developing, debugging and maintaining code in object-oriented languages
  • Solid coding, debugging, algorithm design and problem-solving skills
  • Great communication skills to collaborate across groups
  • Ability to deal with ambiguity and prioritize issues

Benefits For Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
401k
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

Interested in this job?

Jobs Related To Microsoft Software Engineer II

Software Engineer

Microsoft is seeking a Software Engineer to join their SAP Engineering team in Walldorf, Germany, focusing on integrating SAP services with Azure platform using Kubernetes and cloud technologies.

Software Engineer

Software Engineer role at Microsoft's ODSP team in Hyderabad, working on cloud infrastructure and distributed systems serving 200M monthly active users.

Software Engineer II

Software Engineer II position at Microsoft's Location Service Team, working on location inference and geospatial solutions for major Microsoft products.

Software Engineer II

Microsoft is hiring a Software Engineer II in Hyderabad to work on security solutions, requiring 6-8 years of experience in C#, .NET, and distributed systems.

Software Engineer

Software Engineer II position at Microsoft's Cloud Security team, focusing on developing and maintaining cloud security products and infrastructure tools with 6+ years of experience required.