Simplify Logo

Full-Time

Principal Software Engineer

Compiler and HPC

Confirmed live in the last 24 hours

Bodo.ai

Bodo.ai

11-50 employees

Accelerates ETL/ELT and data processing

Enterprise Software
Data & Analytics
AI & Machine Learning

Senior

Remote in USA

Category
Backend Engineering
Software Engineering
Required Skills
Apache Spark
SQL
Postgres
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 is a data processing platform that accelerates ETL/ELT and data processing in SQL and Python, offering up to 20x speed improvements and potential 95% cost reductions. It leverages advanced compilers and MPI parallelization technologies to seamlessly integrate into existing data stacks without the need for new language API layers or performance tuning.

Company Stage

Series A

Total Funding

$39.5M

Headquarters

San Francisco, California

Founded

2019

Growth & Insights
Headcount

6 month growth

-10%

1 year growth

-12%

2 year growth

-18%
Simplify Jobs

Simplify's Take

What believers are saying

  • Securing $14M in funding provides Bodo.ai with the financial resources to accelerate development and expand its market presence.
  • Improving Python's scalability can attract a large user base from the data science community, leading to rapid adoption and growth.

What critics are saying

  • The niche focus on Python scalability may limit Bodo.ai's market to only those who are heavily invested in Python for big data.
  • Competition from established big data platforms and tools could overshadow Bodo.ai's advancements, making it challenging to gain significant market share.

What makes Bodo.ai unique

  • Bodo.ai focuses on enhancing Python's capabilities for large-scale data handling, a niche yet critical area in data science and analytics.
  • Their technology aims to bridge the gap between Python's ease of use and the performance demands of big data, setting them apart from general-purpose data tools.