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

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 Software Engineer

Senior Java Engineer role at ITRS, working on distributed systems for financial technology with 7+ years experience required, hybrid work in London.

Senior Developer

Senior Developer role at Sway, building innovative e-commerce return solutions using AWS, TypeScript, and cloud technologies in a fast-paced startup environment.

Senior Engineering Policies, Standards and Guidelines Engineer

Senior Engineering role focused on developing and implementing facilities management policies and standards, requiring 5+ years of experience and engineering background.

Senior Software Engineer

Senior Software Engineer position at Chipply - Remote role focusing on full-stack development with C#, JavaScript/TypeScript, and SQL databases, offering comprehensive benefits and growth opportunities.