Principal Software Engineer
SQL Query Engine
Confirmed live in the last 24 hours
Parallel computing for data analytics
Company Overview
Bodo helps bring supercomputing-style performance and scalability to developers and data scientists working on large-scale problems, helping bring new solutions to production in record time.
Data & Analytics
Hardware
B2B
Company Stage
Series A
Total Funding
$39.5M
Founded
2019
Headquarters
San Francisco, California
Growth & Insights
Headcount
6 month growth
↓ -16%1 year growth
↓ -10%2 year growth
↑ 44%Locations
San Francisco, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Apache Spark
Postgres
SQL
CategoriesNew
Software Engineering
Requirements
- Hold a Ph.D., M.S., or B.S. degree in Computer Science or a related field
- Possess a minimum of 5 years of experience in both building and optimizing database query engines
- Demonstrate expertise in optimizing large-scale parallel computing infrastructure
- Proficient in developing and debugging complex systems, particularly using C/C++.Experience in building or utilizing open-source query optimization frameworks such as Apache Calcite, Apache Spark Catalyst, or Postgres Query Optimizer
- Strong teamwork, communication, and attention to detail.A passion for learning new technologies in query engines, compiler optimization, parallel computing, and HPC
Responsibilities
- Spearheaded the design, development, and optimization of Bodo's SQL query execution engine by leveraging cutting-edge techniques from the realms of databases, high-performance computing (HPC), and related fields
- Take on challenging technical projects such as vectorized execution (streaming data from input and across operators, multi-level storage spilling, …), query caching layers, query concurrency, and resource management, query plan optimization, query operator execution optimization at a large scale, compilation time reduction, etc
- Optimize Bodo Engine's performance for realistic workloads
- Develop and operate performance analysis and monitoring techniques and tools
- Contribute to Bodo's product and overall strategy to achieve our mission
- Coach and mentor junior engineers with technical growth and career progression
- Help hire and build our team
- Contribute to relevant open-source projects