Principal Software Engineer, Product Engineering
Required skills
- AI
- LLM
- agentic frameworks
- ML
- distributed systems
- frontend
- backend
- mobile
- search
- databases
Nice to have
- company wide platforms
- architectural standards
- new technologies
Role summary
Dropbox is seeking a Principal Engineer to tackle complex, long-term technical challenges with a focus on applied AI and customer-facing experiences. This role involves defining technical strategy, architecting foundational systems (frontend and backend), and driving AI adoption to enhance both product capabilities and engineering workflows. The Principal Engineer will influence roadmaps across organizations, set high engineering standards, and act as a technical strategist, partnering with senior leadership. The ideal candidate has 15+ years of experience in large-scale systems, practical ML/LLM experience, and strong communication skills, with a background in consumer-facing products and distributed systems.
Role Description
As a Principal Engineer at Dropbox, you will own company critical, loosely defined technical problems with multi year impact, operating at the intersection of technology, product, business strategy, and applied AI. You will define long term technical direction for customer facing experiences used by millions, identifying where AI meaningfully improves customer value and translating evolving business context and industry advances into durable, multi area strategies and roadmaps that shape how Dropbox builds, scales, and innovates, while remaining hands on in software development where it provides the greatest leverage. Your influence will span organizations, setting foundational architecture, driving execution standards, and aligning senior technical and product leaders across boundaries. You will lead the responsible introduction and adoption of AI across product capabilities and engineering workflows, bring clarity to the most complex decisions, institutionalize engineering excellence, and contribute directly through critical design, prototyping, and code reviews. In return, you will operate as a trusted technical partner to senior leadership, shape systems and platforms including AI powered foundations that define Dropbox’s future, and act as a company level technical strategist, advancing Dropbox’s mission to create a more enlightened way of working.Responsibilities
Requirements
Preferred Qualifications
Durable Skills
AI fluency means using these tools to amplify human judgment, not replace it. We believe people with these skills will thrive as work and technology continue to evolve:
To learn more about why these skills matter and what the data shows about thriving through change, read this blog post from our Chief People Officer, Melanie Rosenwasser.
Compensation
Sample Dropbox interview questions
- 1
Diameter of a Binary Tree Find the diameter of a binary tree. Input: root = [1,2] Output: 1 Explanation: The longest path is simply the single edge connecting the root node to its only child.
codingmedium - 2
Buildings with an Ocean View Find all buildings that have an ocean view. Input: heights = [1,2,3,4] Output: [3] Explanation: Since the ocean is to the right, only the rightmost tallest building (index 3) is not blocked by any others.
codingmedium - 3
Pacific and Atlantic Water Flow Calculate water flow from a matrix to the Pacific and Atlantic oceans. Input: heights = [[2,1],[1,2]] Output: [[0,0],[0,1],[1,0],[1,1]] Explanation: All cells can flow to both oceans because water can move to adjacent cells of equal or lower height or directly off the edges.
codingmedium - 4
Encode and Decode Strings Encode a list of strings into a single string and decode it back. Input: strs = ["","hello",""] Output: ["","hello",""] Explanation: Prepends chunk lengths and a delimiter (e.g., "0#5#hello0#") to safely encode and perfectly restore empty strings.
codingmedium - 5
Palindromes in Base-10 and Base-k Return the first n integers that are palindromes in both base-10 and base-k. Input: n = 2, k = 4 Output: [1, 5] Explanation: 1 is '1' in base 4, and 5 is '11' in base 4. Both are perfect palindromes in decimal and base 4 simultaneously.
codingmedium
Get started to unlock a personalized interview prep pack for this role.
Similar roles
- Legal Operations AssociateDropbox · Remote · Remote
- Director of Pricing and PackagingDropbox · Remote · Remote
Associate Embedded Software Engineer, Early CareerViasat · Carlsbad, CA · Hybrid
Director, Software EngineeringUnitedHealth Group · Eden Prairie, MN · Hybrid
Senior Bioinformatics Software EngineerBaylor Genetics · United States · Onsite- Senior Software Engineer II - Platform & EnablementWrapbook · Remote · Remote
