Systems PhD - Software Engineer
150k – 190kMountain View, CASan Francisco, CAOnsite
Summary
Software engineer on the Database Engine team designing and implementing advanced systems for query optimization, distributed execution, vectorized engines, and storage structures. Requires PhD in databases or systems with passion for cutting-edge performance optimization.
About the role
Responsibilities
- Design and implement database engine systems including:
- Query compilation & optimization
- Distributed query execution and scheduling
- Vectorized engine execution
- Data security
- Resource Management
- Transaction coordination
- Efficient storage structures (encoding, indexes)
- Automatic physical data optimization
Requirements
- PhD in databases or systems
- Passion for database systems, storage systems, distributed systems, language design, and/or performance optimization
- Motivated by delivering customer value and impact
Skills
Distributed SystemsQuery OptimizationDatabase SystemsStorage SystemsVectorized ExecutionData SecurityResource ManagementTransaction CoordinationPerformance OptimizationLanguage Design
Similar roles at this salary range
All Backend Engineering jobs →Staff Backend Engineer
Staff Backend Engineer to architect and scale voice AI systems for 911 centers, optimizing realtime pipelines and integrating with customer systems. Requires 6+ years of experience and strong engineering fundamentals.
180k – 240kSeattle, WABackend EngineeringOn-siteGoSQL