Systems PhD - Software Engineer
Core
Design and implement next-generation database and distributed systems to simplify the data lifecycle from ingestion to generative AI.
Role type
Senior IC systems engineer (database/distributed systems)
Builds
Multi-cloud query engines, vector databases, training pipelines, storage systems, and underlying infrastructure (auto-sharders, caches, load balancers).
Domain
Data & AI, Distributed Systems, Database Systems
Deliverable
production ML models | product features
Required skills
PhD in databases or systems, distributed systems design, query optimization, storage system design, performance optimization, language design
Preferred skills
Passion for database systems, storage systems, distributed systems, language design, and/or performance optimization
Technologies
Apache Spark, Delta Lake, MLflow, multi-cloud environments
Responsibilities
Design and implement query compilation and optimization, distributed query execution and scheduling, vectorized engine execution, data security, resource management, transaction coordination, and efficient storage structures.
Seniority
Senior, hands-on IC