Staff Backend Product Software Engineer, Core

Dropbox Dropbox · Enterprise · Canada +1 · Eng - Teams and Collab (Sub Team)

Staff Backend Product Software Engineer at Dropbox, focusing on optimizing activation and engagement flows for team users. This role involves leading technical delivery, shaping technical direction, owning ambiguous product problems, hands-on coding of critical components, influencing roadmaps, architecting foundational systems, and mentoring senior talent. The team will modernize onboarding, clean up core surfaces, and build intelligent systems to boost team activation and engagement, ultimately aiming to reduce churn.

What you'd actually do

  1. Lead the technical delivery of a team of 12 engineers to deliver high-impact business and customer outcomes.
  2. Shape technical direction and partner with Product Management as the DRI for critical company-wide objectives.
  3. Own massive, ambiguous technical and product problems that create company-wide opportunity.
  4. Be a prolific, hands-on coder who owns and implements the most critical, complex, and foundational components of the system.
  5. Influence roadmaps across orgs, breaking silos and steering decisions that change how Dropbox builds.
  6. Architect foundational systems that enable new product capabilities and operate reliably at the scale of hundreds of millions of users.
  7. Demonstrate senior technical leadership and maintain high engineering standards in a virtual-first environment.

Skills

Required

  • BS, MS, or PhD in Computer Science or a related technical field involving coding (e.g., physics or mathematics) or equivalent technical experience
  • Minimum of 12 years of experience as a software engineer
  • Experience in a consumer user-facing team
  • Frontend development
  • Mobile development
  • Search systems
  • Databases
  • Storage systems
  • Concurrency
  • Modern ML and LLM-based APIs and agentic frameworks

Nice to have

  • Experience working on a consumer-facing product onboarding flow on web

What the JD emphasized

  • Minimum of 12 years of experience as a software engineer
  • Must have worked in a _consumer_ user-facing team
  • Must have a strong mix of skills and depth across multiple areas, including three or more of frontend, mobile, search, databases, storage, concurrency, and modern ML and LLM-based APIs and agentic frameworks