Principal Software Engineer, Product Engineering

New
D
DropboxSoftware engineering
Remote - Canada: Select locationsFull-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
15+ years of experience
Required Skills
Frontend DevelopmentMachine LearningSoftware EngineeringDistributed Systems

Requirements

  • Hold an advanced degree in Computer Science or a related technical field involving substantial software development, or have equivalent industry experience demonstrating deep technical mastery.
  • Have 15+ years of experience designing, building, and evolving large-scale software systems with sustained impact across multiple teams or organizations.
  • Demonstrate success operating at a Principal level and influencing long-term technical direction.
  • Have strong experience building consumer-facing products at scale.
  • Bring deep understanding of user experience, performance, reliability, and operational excellence.
  • Have broad technical expertise across multiple domains, including several of frontend, mobile, search, databases, storage systems, concurrency, and distributed systems.
  • Have practical production experience applying modern ML, LLM-based APIs, and agentic frameworks, with judgment around quality, cost, and risk.
  • Communicate complex technical concepts clearly and persuasively to senior engineering, product, and executive audiences.
  • Preferred: Experience defining and scaling company-wide platforms or architectural standards adopted across multiple organizations.
  • Preferred: Proven experience introducing AI or ML into core products or engineering workflows with durable impact.

Responsibilities

  • Own and drive technical outcomes across multiple teams and organizations.
  • Define long-term technical strategy with senior Product and Engineering leaders.
  • Shape solutions to ambiguous, far-reaching technical and product problems.
  • Implement critical, complex, and foundational parts of software systems.
  • Influence roadmaps across organizations and resolve structural bottlenecks.
  • Architect and evolve foundational systems and platforms for reliable operation at the scale of hundreds of millions of users.
  • Set and sustain engineering standards across a distributed, virtual environment.
  • Drive AI adoption to increase productivity and produce AI-based features.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now