C++ Engineer - Core Database Engine

Company behind the popular open-source, high-performance columnar OLAP database management system for real-time analytics, working 100-1000x faster than traditional approaches.
Backend
Senior Software Engineer
Remote
101 - 500 Employees
5+ years of experience
Enterprise SaaS · AI

Description For C++ Engineer - Core Database Engine

ClickHouse is revolutionizing the data analytics space with their open-source, high-performance columnar OLAP database management system. Working 100-1000x faster than traditional approaches, they're trusted by major companies like Lyft, Cisco, and eBay. They're seeking a Senior C++ Engineer to join their Core Engineering team to work on their high-performance in-process SQL engine (chDB) and expand language binding capabilities.

The role combines deep C++ expertise with cross-language development, requiring someone who can optimize performance at the core engine level while ensuring seamless integration across multiple programming languages. You'll be working on everything from performance optimization and object serialization to DataFrame operations, while also serving as a technical bridge between different language ecosystems.

The ideal candidate will bring strong C++ development experience, coupled with knowledge of multiple programming languages and experience with language bindings or FFI implementations. You'll need to be comfortable with high-performance computing concepts, database internals, and cross-platform development.

As part of the first 200 employees, you'll have a unique opportunity to shape the company's culture. ClickHouse offers a flexible, remote-first work environment, comprehensive healthcare benefits, equity packages, and supports international mobility. They're building a collaborative, open environment where curious and engaged professionals can drive innovation in database technology.

If you're passionate about high-performance computing, enjoy working with multiple programming languages, and want to contribute to a cutting-edge database technology that's already making waves in the industry, this role offers an exciting opportunity to make a significant impact.

Last updated 10 days ago

Responsibilities For C++ Engineer - Core Database Engine

  • Develop features for the chDB core engine in C++
  • Design and implement language bindings for various programming languages
  • Collaborate with integration teams to ensure compatibility across language ecosystems
  • Improve robustness through comprehensive testing across language bindings
  • Serve as a technical resource for the multi-language community
  • Work with open-source community, resolving issues and reviewing PRs

Requirements For C++ Engineer - Core Database Engine

Python
Go
Java
Node.js
Rust
  • Strong professional software development experience in C++
  • Experience with Unix systems and cross-platform development
  • Experience in high-performance computing, in-memory databases, or data processing engines
  • Experience developing language bindings or FFI implementations
  • Familiarity with multiple programming languages (Python, Go, Java, Node.js, or Rust)
  • Strong communication skills with professional English proficiency
  • Experience with data processing frameworks and SQL engines

Benefits For C++ Engineer - Core Database Engine

Medical Insurance
Equity
Vision Insurance
Dental Insurance
  • Flexible work environment
  • Healthcare with employer contributions
  • Stock options for all new team members
  • Flexible time off in the US
  • $500 Home office setup for remote employees
  • Employee-driven international mobility

Interested in this job?

Jobs Related To ClickHouse C++ Engineer - Core Database Engine

Software Engineer - DB Integrations Team

Senior Software Engineer role at ClickHouse, building high-performance data integration solutions for petabyte-scale analytics platform.

Full Stack Software Engineer - Billing

Senior Full Stack Software Engineer position at ClickHouse, building cloud billing platforms with React, TypeScript, and Node.js in a remote-first environment.

Full Stack Engineer - Billing

ClickHouse is hiring a Full Stack Engineer - Billing to build and improve their cloud billing platform, requiring expertise in frontend and backend technologies.

Core Software Engineer (C++)

ClickHouse is hiring a Core Software Engineer (C++) to develop features for their high-performance database, collaborate with the Cloud team, and engage with the open-source community.

Software Development Engineer, Digital Acceleration

Senior Software Engineer role at Amazon Digital Acceleration, building large-scale SAAS solutions for digital ordering and subscription management systems.