Staff Software Engineer - Database Engine Internals
Designs and builds next-generation database query engines and structured storage systems, spanning query optimization, distributed execution, vectorized processing, and storage optimization. The role requires 7+ years of related systems experience and includes technical leadership and mentoring.
About the job
Responsibilities
- Drive requirements clarity and design decisions for ambiguous problems.
- Produce technical design documents and project plans.
- Develop new features for next-generation query engine and structured storage systems.
- Mentor more junior engineers.
- Test and roll out changes to production while monitoring them.
Technical Areas
- Query compilation and optimization
- Distributed query execution and scheduling
- Vectorized execution engines
- Data security
- Resource management
- Transaction coordination
- Efficient storage structures, including encodings and indexes
- Automatic physical data optimization
Requirements
- Passion for database systems, storage systems, distributed systems, language design, or performance optimization.
- Comfortable working toward a multi-year vision with incremental deliverables.
- Customer-oriented and focused on impact.
- 7+ years of experience working in a related system.
Nice to Have
- PhD in databases or distributed systems.
Benefits
- Comprehensive benefits and perks are offered, with details varying by region.
Skills
Database Systems, Storage Systems, Distributed Systems, Query Optimization, Query Compilation, Distributed Query Execution, Vectorized Execution, Resource Management, Transaction Coordination, Data Indexing, Spark, Lakehouse
Similar jobs
Backend Engineering jobsLeads architecture and technical strategy for Vanta’s government compliance product, building scalable backend systems and new workflows in a 0-to-1 environment. Requires 10+ years of backend experience, strong systems thinking, cross-functional influence, and a track record of mentoring engineers.
Build scalable, secure backend services and client libraries for Databricks’ data platform, working across distributed systems, cloud storage, and service-oriented architectures. The role requires a bachelor’s degree and 8+ years of production software engineering experience.
Build and evolve distributed data infrastructure across storage and query systems, from design through production rollout. The role requires 8+ years of production experience in Java, Scala, or C++, plus strong knowledge of databases, distributed systems, and big data.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Founding senior engineer responsible for creating and operating Payabli’s Payments Core infrastructure, including ledgers, exactly-once money movement, multi-rail orchestration, settlement, and reconciliation. Requires 12+ years of production payments or financial-systems experience at major scale.