Infrastructure Software Engineer, Orchestration

Remote
United States
Posted 1 month ago

An opportunity is available for an Infrastructure Software Engineer at Dropbox, joining the team responsible for shaping the robust technological backbone that supports their flagship products and future innovations. This role is crucial for building and maintaining the massive-scale systems that define the Dropbox platform.

This is a full-time, remote position hiring in specific US zones. The annual salary ranges are $177,500—$240,100 (Zone 2) and $157,800—$213,400 (Zone 3), plus corporate bonus and stock (RSUs).


Role Summary and Global Infrastructure Mandate

The Infrastructure Engineer will be at the forefront of tackling challenges related to system scalability, data integrity, and cross-ecosystem interoperability. The contributions will directly impact millions of users by working on systems handling petabytes of data and millions of concurrent connections.

Key Responsibilities

  • Massive Scale Infrastructure: Build infrastructure capable of managing metadata for hundreds of billions of files, handling hundreds of petabytes of user data, and facilitating millions of concurrent connections.
  • Data Fabric Expansion: Lead the expansion of Dropbox’s function as the data fabric, connecting hundreds of millions of applications, devices, and services globally, while driving initiatives to enhance interoperability and adaptability.
  • Performance & Optimization: Measure and optimize Dropbox’s analytics platform to maintain its status as one of the most advanced in the industry for extracting meaningful insights.
  • Collaboration & Innovation: Collaborate with cross-functional teams to innovate and implement solutions that enhance the performance, reliability, and security of the infrastructure.
  • Mentorship & On-Call: Mentor and guide junior team members. Participate in an on-call rotation (availability during both core and non-core business hours) as required by the team.

Required Experience and Technical Qualifications

The ideal candidate is a highly experienced software development professional with a proven track record in building expansive, distributed backend systems and deep expertise in core programming and operating system fundamentals.

  • Experience: 5+ years of professional software development experience.
  • Distributed Systems: Proven track record in constructing and managing expansive, multi-threaded, geographically dispersed backend systems.
  • Programming Proficiency: Proficient in programming and debugging across a range of languages such as Python, Go, C/C++, or Java.
  • Systems Fundamentals: Proficiency with operating system internals, filesystems, databases, networks, and compilers.
  • Project Delivery: Proven track record of defining & delivering well-scoped milestones/projects.
  • Problem Solving: Ability to independently define the right solutions for ambiguous, open-ended problems.
  • Education: BS, MS, or PhD in Computer Science or related technical field involving coding (or equivalent technical experience).

Preferred Qualifications

  • Familiarity with Semaphores and Mutexes.

Job Features

Job CategorySoftware Engineering

Apply For This Job

A valid phone number is required.