Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Dropbox Logo

Desktop Sync Software Engineer

Dropbox

$157,800 - $240,100
Nov 13, 2025
Remote, US
Apply Now

Dropbox's Core Sync team needs to improve the Sync Engine, specifically the Nucleus component written in Rust, to ensure files are moved safely, quickly, and reliably to the cloud and back to every device. The goal is to keep content seamlessly in sync and enable fast, confident development of new sync features, addressing tricky concurrency and filesystem problems.

Requirements

  • Proficiency in building user-facing software and supporting web/desktop systems and libraries.
  • Ability to handle full-stack projects and deliver minimum viable products efficiently.
  • Highly skilled at developing and debugging in Rust, C++.
  • Experience with operating system internals, filesystems, databases, compiler.
  • Knowledge of Python.
  • Proven software engineering skills across multiple languages.

Responsibilities

  • You will design and build software capable of reaching millions of daily users.
  • You will build sync experiences that serves those needs.
  • You will develop and execute against both short and long-term roadmaps, making effective tradeoffs between business impact, user experience, and a high-quality technical foundation.
  • You will support your fellow engineers through feedback, code reviews, and advancement of internal tools and processes.
  • Highly skilled at developing and debugging in Rust, C++.
  • Experience with operating system internals, filesystems, databases, compiler.
  • Proven software engineering skills across multiple languages.

Other

  • You will partner with product managers and analysts to deeply understand the needs of our users.
  • You will improve the team and company – you will be an active participant in our culture (mentorship, interviewing, and new initiatives).
  • Many teams at Dropbox run Services with on-call rotations, which entails being available for calls during both core and non-core business hours.
  • If a team has an on-call rotation, all engineers on the team are expected to participate in the rotation as part of their employment.
  • Willingness to participate in on-call rotations if required by the team.