Principal Software Engineer
Core
Define long-term technical direction for customer-facing experiences used by millions, operating at the intersection of technology, product, business strategy, and applied AI.
Role type
Principal Software Engineer (Company-level technical strategist & hands-on IC)
Builds
AI-powered foundations, foundational systems, and platforms enabling new product capabilities at scale
Domain
Cloud storage, consumer software, distributed systems, applied AI/ML
Deliverable
production ML models | product features | infrastructure
Required skills
Large-scale distributed systems design, frontend/backend architecture, modern ML/LLM API integration, agentic frameworks, system reliability, technical strategy, cross-organizational influence
Preferred skills
Company-wide platform scaling, leading AI/ML technology introduction, global virtual-first engineering operations
Technologies
LLM-based APIs, agentic frameworks, distributed systems, storage systems, search, concurrency
Responsibilities
Define long-term technical strategy and partner with senior leaders on company objectives, architect and evolve foundational systems operating at hundreds of millions of users, drive AI adoption to increase productivity and produce AI-based features, resolve structural bottlenecks and align roadmaps across organizations, implement critical complex parts of the system with high leverage
Seniority
Principal, company-level strategy & hands-on execution