Core Software Engineer (C++)

ClickHouse is the company behind the popular open-source, high performance columnar OLAP database management system for real-time analytics.
$133,450 - $232,000
Backend
Senior Software Engineer
Remote
51 - 100 Employees
5+ years of experience
AI · Enterprise SaaS

Description For Core Software Engineer (C++)

ClickHouse is seeking a Core Software Engineer (C++) to join their remote-first, global team. As part of the Core Engineering team, you'll work on the heart of the ClickHouse Open Source project, developing features for the ClickHouse core database in C++. You'll collaborate with the Cloud engineering team, improve robustness through testing, debug advanced issues, and engage with the open-source community. The ideal candidate has solid C++ experience, strong knowledge of database internals, and experience with large-scale distributed systems. You should be a strong communicator, problem-solver, and thrive in a fast-paced startup environment. This role offers the opportunity to shape the culture of a growing company and work on cutting-edge database technology used by major companies like Lyft, Cisco, and eBay.

Key Responsibilities:

  • Develop features for ClickHouse core database in C++
  • Collaborate with Cloud engineering team
  • Improve robustness through testing and QA infrastructure
  • Debug advanced customer issues
  • Engage with open-source community

Requirements:

  • Solid professional software development experience in C++
  • Strong knowledge of database internals and design
  • Experience with Unix systems
  • Experience with large-scale distributed systems, concurrency, and multithreading
  • Excellent communication and collaboration skills
  • Strong problem-solving and debugging skills

Bonus Points:

  • Experience with ClickHouse
  • Experience in security, privacy, and compliance
  • TCP/IP and network programming experience
  • Cloud infrastructure services experience, preferably with Kubernetes
  • Public speaking experience at technical conferences
  • Previous open source contributions

This remote position offers competitive compensation, including cash and stock options, flexible work environment, healthcare benefits, and opportunities for international mobility.

Last updated 5 months ago

Responsibilities For Core Software Engineer (C++)

  • Develop features for ClickHouse core database in C++
  • Collaborate with Cloud engineering team
  • Improve robustness through testing and QA infrastructure
  • Debug advanced customer issues
  • Engage with open-source community

Requirements For Core Software Engineer (C++)

Linux
  • Solid professional software development experience in C++
  • Strong knowledge of database internals and design
  • Experience with Unix systems
  • Experience with large-scale distributed systems, concurrency, and multithreading
  • Excellent communication and collaboration skills
  • Strong problem-solving and debugging skills

Benefits For Core Software Engineer (C++)

Medical Insurance
Equity
Relocation Benefits
  • Flexible work environment
  • Healthcare
  • Equity
  • Flexible time off
  • Home office setup
  • International mobility

Interested in this job?

Jobs Related To ClickHouse Core Software Engineer (C++)

Python Integration Engineer

Senior Python Integration Engineer role at ClickHouse, developing high-performance database clients and contributing to open-source projects.

Software Engineer - DB Integrations Team

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

Software Engineer - DB Integrations Team

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

C++ Engineer - Core Database Engine

Senior C++ Engineer position at ClickHouse, working on high-performance database engine and cross-language integration

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.