Principal Software Engineer
Core
Define long-term technical direction and AI strategy for customer-facing experiences used by millions, while remaining hands-on in critical software development.
Role type
Principal Software Engineer (Company-level technical strategist & hands-on IC)
Builds
Foundational systems, platforms, and AI-powered features for Dropbox's core product
Domain
Cloud storage, distributed systems, AI/ML integration
Deliverable
production ML models
Required skills
Distributed systems architecture, AI/LLM integration, frontend/backend system design, technical strategy, cross-organizational influence, prototyping, code review
Preferred skills
Scaling company-wide platforms, leading AI/ML technology adoption, operating in distributed virtual-first organizations
Technologies
LLM APIs, agentic frameworks, distributed systems, databases, storage systems, concurrency
Responsibilities
Define long-term technical strategy and partner with senior leaders; Tackle ambiguous technical and product problems; Architect and evolve foundational systems; Drive AI adoption for productivity and features; Influence roadmaps across organizations; Remain hands-on in critical code implementation
Seniority
Principal, company-level strategy & hands-on execution
