Full-Time

Principal Software Engineer

Compiler and HPC

Confirmed live in the last 24 hours

Bodo.ai

Bodo.ai

11-50 employees

Data processing platform for SQL and Python

Data & Analytics
Consulting

Senior

Remote in USA

Category
Backend Engineering
Software Engineering
Required Skills
Apache Spark
Postgres
C/C++
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.

Bodo.ai offers a data processing platform that enhances the efficiency and speed of data engineering tasks using SQL and Python. It employs advanced compiler technology and MPI parallelization to accelerate ETL (Extract, Transform, Load) and data processing workloads by up to 20 times. Bodo.ai distinguishes itself from competitors by significantly reducing total compute costs by up to 95%, making it an attractive option for organizations managing large data sets. The company's goal is to empower clients to optimize their data processing capabilities in a cost-effective manner.

Company Stage

Series A

Total Funding

$13.6M

Headquarters

San Francisco, California

Founded

2019

Growth & Insights
Headcount

6 month growth

0%

1 year growth

-12%

2 year growth

-18%
Simplify Jobs

Simplify's Take

What believers are saying

  • Growing demand for Python-based data analytics solutions supports Bodo's platform.
  • Increasing adoption of cloud-native data platforms aligns with Bodo's SaaS model.
  • Expansion of the ETL market enhances Bodo's real-time data processing capabilities.

What critics are saying

  • Emerging competition from startups may erode Bodo.ai's market share.
  • Rapid evolution of AI-driven tools may outpace Bodo.ai's technology.
  • Economic downturns could reduce spending on data analytics platforms like Bodo.ai.

What makes Bodo.ai unique

  • Bodo.ai offers extreme-performance parallel compute scaling past 10,000 cores.
  • It uses unique automatic parallelization and the first inferential compiler.
  • Bodo.ai integrates seamlessly with native Python for data analytics.

Help us improve and share your feedback! Did you find this helpful?