Skip to main content

Senior Fullstack Product Software Engineer, Web Experience

Dropbox
Remote - Canada (select locations)Updated 33d ago
Compensation
$190k–$258k
Published range
Location
Remote - Canada (select locations)
Remote eligibility
Employment
Full-time
Senior
Role family
Engineering
B2B SaaS
Apply on jobs.dropbox.com
Job actionsApply now
Job actionsApply now

About the job

Dropbox is hiring a Senior Fullstack Product Software Engineer for its Browse & Navigate Web Experience team to own and evolve the customer-facing web experiences and supporting systems behind Browse, Navigate, Preview, and related workflows, partnering with Product, Design, Data, Infrastructure, and platform teams.

Responsibilities

  • Own multi-phase full-stack product capabilities from requirements and technical design through staged rollout, measurement, and ongoing operation.
  • Design and evolve scalable web experiences, services, APIs, and data models for Browse, Navigate, Preview, App Shell, window chrome, and shared web capabilities.
  • Make architecture and scope tradeoffs balancing customer needs, delivery constraints, reliability, performance, security, privacy, and maintainability.
  • Improve observability, testing, incident readiness, and on-call health; lead debugging and production-risk decisions when systems fail.
  • Use approved AI and automation tools for implementation, testing, debugging, documentation, and operational workflows, validating outputs to preserve engineering quality.
  • Align cross-team dependencies and create leverage through reusable components and services, design and code reviews, runbooks, technical documentation, and mentoring.

Requirements

  • 9+ years of professional software engineering experience building full-stack product systems, or equivalent practical experience.
  • Experience designing, shipping, and operating large-scale, customer-facing web applications and multi-component systems.
  • Strong frontend engineering skills with TypeScript or JavaScript and modern web frameworks such as React, plus experience with at least one backend language such as Python, Go, Java, or C++.
  • Demonstrated end-to-end ownership of ambiguous, multi-phase initiatives, including adjusting scope based on customer, business, and technical constraints.
  • Experience making architecture tradeoffs across frontend systems, APIs, data models, reliability, performance, observability, and production operations.
  • Ability to learn unfamiliar systems, codebases, and approved AI or automation workflows while validating generated output for correctness, security, privacy, and maintainability.

Preferred Qualifications

  • Experience with large-scale content, file, collaboration, or productivity systems.
  • Deep experience with React and TypeScript together with backend APIs, services, and data modeling.
  • Experience with AI-assisted product experiences, recommendation systems, or operational automation.
  • Experience leading cross-team migrations, staged rollouts, or platform integrations and improving SLOs, observability, or test strategy.

Teams with on-call rotations expect all engineers on the team to participate in the rotation as part of their employment.

Compensation

Canada Pay Range: $190,400—$257,600 CAD

Skills & tags

What you can verify before applying

Compare the essentials before you leave: pay, remote scope, employment type, source, and the employer apply destination.