Principal Software Engineer
SQL Query Engine
Confirmed live in the last 24 hours

11-50 employees

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.
San Francisco, CA, USA
Experience Level
Desired Skills
Apache Spark
Software Engineering
  • 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
  • Spearhead 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