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 4 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++)

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.

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.

Senior JAVA Backend Engineer

Senior Backend Engineer position focusing on Java Spring Boot and microservices architecture, offering remote work opportunity with 10+ years experience requirement.