Principal Software Engineer
Core
Oversee and own the architecture of deeply complex and ambiguous products and solutions, aligning technical decisions with business outcomes and long-term platform goals.
Role type
Principal Software Engineer (Platform/Infrastructure)
Builds
Platform-first products, services, tools, and extensible code reused across the organization
Domain
Software Engineering, Distributed Systems, Data Infrastructure
Deliverable
production ML models
Required skills
Architecture design, Technical leadership, Cross-functional influence, Open-source project influence, Large-scale system design, Distributed algorithms, Concurrency, Data structures, Query execution, Indexing
Preferred skills
Rust, Zero-touch deployment automation, Incident learning and repair actions
Technologies
C, C++, C#, Java, JavaScript, Python, Rust
Responsibilities
Evaluate design options and trade-offs for complex products, Drive innovation and delivery across large-scale initiatives, Establish company-wide coding and architecture standards, Act as technical authority for cross-product debugging and incident learning, Build alignment across teams and technical leadership, Influence open-source projects and industry practices
Seniority
Principal, strategy & mentorship
