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

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.
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
  • 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