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 4 days 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

SAP Software Engineer

SAP Software Engineer role at Microsoft focusing on datacenter automation and cloud infrastructure development using SAP technologies.

Software Engineer II

Microsoft is seeking a Software Engineer II to build real-time conversation conductor and speech resource manager services, focusing on high-performance systems and audio streaming.

Software Engineer II

Mid-level Software Engineer position at Microsoft focusing on Teams client release pipeline and CI/CD infrastructure, offering remote work and competitive compensation.

Software Engineer II

Software Engineer II position at Microsoft working on Windows Connected Experiences team, focusing on cross-device communication and cloud services integration.

Software Engineer

Software Engineer role at Microsoft working on MAI recommendation platform, building personalized content feeds for billions of users using distributed systems and ML technologies.