Software Engineer II

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

Description For Software Engineer II

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

As part of this role, you'll work on a client that interfaces directly with the local file system, OS Shell, and OneDrive/SharePoint cloud to provide a first-class file sync experience. OneDrive and SharePoint are rapidly-growing services central to Microsoft's cloud strategy, connecting with Windows, Office, and CoPilot.

The ideal candidate will have strong experience in object-oriented programming, with expertise in languages like C++, Java, JavaScript, or Python. You'll be part of an energetic team focused on data-centric development and using telemetry to enhance product quality. The position offers competitive compensation, comprehensive benefits, and the opportunity to work on products that impact millions of users worldwide.

Working in a hybrid environment with up to 50% work from home flexibility, you'll collaborate with cross-functional teams to develop solutions that help users manage their personal and business data effectively. This role presents an excellent opportunity to contribute to Microsoft's mission of empowering every person and organization to achieve more while working on foundational cloud and data strategy products.

Last updated 3 months ago

Responsibilities For Software Engineer II

  • Work on the client-side file sync engine
  • Support scaling for large number of files while engineering for service efficiency
  • Implement 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

Java
JavaScript
Python
  • 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
Education Budget
Parental Leave
  • 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

Technical Support Engineering

Senior Technical Support Engineer role at Microsoft, focusing on resolving complex customer technical issues with up to 50% remote work flexibility.

Technical Support Engineer

Technical Support Engineer position at Microsoft focusing on customer support for data analytics, AI, and business intelligence platforms with competitive pay and benefits.

Software Engineer II

Microsoft Software Engineer II position focusing on Windows servicing and delivery, offering hybrid work and competitive compensation.

Technical Support Engineer - Power Platform

Technical Support Engineer position at Microsoft focusing on Power Platform support, offering remote work and opportunity to provide technical leadership and mentoring.

Software Engineer II

Mid-level Software Engineer position at Microsoft focusing on build systems and test infrastructure for Microsoft Defender, offering competitive pay and hybrid work environment.