
Infrastructure Software Engineer, Metadata
Dropbox
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $157,800 - $240,100 per year
Job Level
Mid-LevelSenior
Tech Stack
Distributed SystemsGoRustZookeeper
About the role
- Design and maintain distributed database systems providing low-latency, strongly consistent data access.
- Implement and optimize replication, consensus, and caching mechanisms to meet availability and performance goals.
- Operate production systems, including participating in the on-call rotation, ensuring high availability and data durability.
- Collaborate with infrastructure and product teams to assess current and future use cases and requirements, supporting the development of a mid- to long-term roadmap that reflects these needs.
- Contribute to system design reviews, postmortems, and reliability improvements.
- Write high-quality, efficient code in Go and Rust for performance-critical systems.
Requirements
- 5+ years of experience designing and implementing software using distributed systems fundamentals: replication, consistency, partitioning, and fault tolerance.
- Experience building databases, storage systems, or large scale data infrastructure.
- Proficiency in Go, Rust, C++ or similar systems languages.
- Familiarity with consensus and coordination systems (e.g. Raft, Paxos, ZooKeeper, etcd).
- Experience operating production services and participating in on-call rotations.
- Strong debugging and performance analysis skills.
- Excellent collaboration and communication abilities across teams.
Benefits
- This role is not available in Zone 1
- US Zone 2
- US Zone 3
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
GoRustC++distributed systemsreplicationconsistencypartitioningfault tolerancedebuggingperformance analysis
Soft skills
collaborationcommunication