Dropbox

Staff Infrastructure Software Engineer, Metadata

Dropbox

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $240,600 - $325,500 per year

Job Level

Lead

Tech Stack

CloudDistributed SystemsGoJavaPythonRust

About the role

  • Design and operate Dropbox’s core metadata infrastructure — distributed, transactional systems that serve as the foundation for nearly all products and internal engineering workflows
  • Define and drive the multi-year technical strategy for Dropbox’s metadata database stacks, including storage engines, distributed consensus, caching layers, and access APIs
  • Lead architecture and implementation efforts that evolve how transactional metadata is modeled, stored, and accessed across Dropbox’s global infrastructure
  • Identify and solve high-impact, deeply technical problems involving scale, availability, consistency, and latency — navigating ambiguity with strong system-level thinking
  • Drive cross-functional technical alignment by partnering with platform, product, and infrastructure teams to ensure metadata systems meet the needs of the business and other engineers
  • Serve as a technical leader and role model, mentoring engineers, shaping engineering culture, and contributing to Dropbox’s high hiring bar through recruiting and interviews
  • Advance operational excellence by building resilient systems, participating in the on-call rotation, and continuously improving reliability through thoughtful design and rigorous post-incident analysis.
  • Evaluate emerging technologies and integrate industry best practices that enable Dropbox to stay ahead in scale, performance, and developer productivity

Requirements

  • BS, MS, or PhD in Computer Science or related technical field involving coding (e.g., physics or mathematics), or equivalent technical experience
  • 10+ years of advanced software development skills in at least two modern programming languages (e.g., Go, C++, Java, Rust, Python, etc), with the ability to learn and work across multiple stacks
  • Deep expertise in distributed systems design and operation, including mastery of principles like consistency models, consensus protocols, partitioning, replication, and latency tradeoffs
  • Experience operating large-scale, transactional database systems in production — particularly as the source of truth in a high-availability, multi-tenant infrastructure environment
  • Demonstrated project leadership skills, including technical design, work breakdown, multi-workstream coordination, estimation, and milestone planning for high-impact infrastructure
  • Strong debugging and incident response skills, including hands-on experience in on-call rotations and post-incident analysis for critical infrastructure
  • Excellent communication and collaboration abilities, including cross-functional influence, mentoring, and the ability to articulate complex system tradeoffs to varied audiences
  • Proven experience operating and maintaining large-scale distributed systems in cloud environments, supporting high-throughput workloads (e.g., systems serving 10M+ QPS or equivalent read/write intensity).
Benefits
  • Health insurance
  • 401(k) matching

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
GoC++JavaRustPythondistributed systems designtransactional database systemsdebuggingincident responsecloud environments
Soft skills
project leadershipcommunicationcollaborationmentoringcross-functional influencesystem-level thinkingproblem-solvingtechnical designwork breakdownmilestone planning
Certifications
BS in Computer ScienceMS in Computer SciencePhD in Computer Science