CrawlJobs Logo

Core Software Engineer (C++)

clickhouse.com Logo

ClickHouse

Location Icon

Location:
Germany

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

We are looking for exceptional C++ engineers to join our remote-first, global team and continue to scale and grow both our open source and ClickHouse Cloud offerings. More specifically, our Performance Engineering team is seeking engineers who love optimizing the performance of distributed systems.

Job Responsibility:

  • Analyze and optimize the performance of the core ClickHouse database
  • Ensure that the database performance does not deteriorate over time by extending existing and adding new performance tests, based on real-world or synthetic datasets
  • Serve as a resource for the Support Engineering team, helping to debug the most advanced performance issues encountered by our customers
  • Closely collaborate with our other core teams to assess the impact of new features on performance and support colleagues with performance tests and advice
  • Work with our open-source community

Requirements:

  • Solid professional software development experience in C++
  • Experience with Unix Systems
  • Strong knowledge in database internals and design
  • Experience in performance engineering, ideally in a database but other areas like high-frequency trading, simulation, real time data processing etc. are also okay
  • Ability to work well within and across engineering teams
  • Ready to work closely with our open-source community
  • Strong problem-solver and have solid production debugging skills
  • Passionate about efficiency, availability, scalability and data governance
  • Thrive in a fast-paced start-up environment
  • High level of responsibility, ownership, and accountability

Nice to have:

  • Experience with ClickHouse
  • Experience in security, privacy, and compliance
  • Experience with TCP/IP and network programming
  • Experience developing cloud infrastructure services, preferably with Kubernetes
  • Experience giving public talks at technical conferences and meetups
  • Previous contributions to open source projects
What we offer:
  • Flexible work environment
  • Healthcare - Employer contributions towards your healthcare
  • Equity in the company - Every new team member who joins our company receives stock options
  • Time off - Flexible time off in the US, generous entitlement in other countries
  • A $500 Home office setup if you’re a remote employee
  • Global Gatherings – opportunities to engage with colleagues at company-wide offsites

Additional Information:

Job Posted:
December 07, 2025

Work Type:
Remote work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Core Software Engineer (C++)

New

Software Engineer, C++

Figma is growing our team of passionate creatives and builders on a mission to m...
Location
Location
United States , San Francisco; New York
Salary
Salary:
149000.00 - 350000.00 USD / Year
figma.com Logo
Figma
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of professional Software Engineering experience shipping user-facing features or products
  • Strong programming skills in one or more languages relevant to our frontend such as TypeScript, C++, React, Go, Rust, or Python
  • Experience working with web-based applications, browser performance, or real-time collaborative systems
  • A track record of working collaboratively across teams and disciplines to deliver complex technical projects
Job Responsibility
Job Responsibility
  • Build core features and frontend infrastructure in a real-time, multiplayer system with a complex in-memory data model (SceneGraph)
  • Optimize performance and memory usage to deliver a fast, reliable UX in the browser using C++/WebAssembly and TypeScript
  • Extend our core C++ engine and multiplayer protocols to support scalable design systems, branching/merging flows, and advanced collaboration modes
  • Design and build APIs and tooling to allow product teams to build against our platform with ease and confidence
  • Contribute to accessibility strategy and implementation, ensuring our tools are usable by all
  • Collaborate regularly with cross-functional partners across product, design, and engineering to plan and execute high-impact projects
  • Write clear, maintainable code and documentation, and contribute to architectural decisions
  • Mentor and support other engineers through pairing, code review, and feedback
  • Help drive recruitment and shape our inclusive, high-performance engineering culture
What we offer
What we offer
  • equity
  • health, dental & vision
  • retirement with company contribution
  • parental leave & reproductive or family planning support
  • mental health & wellness benefits
  • generous PTO
  • company recharge days
  • a learning & development stipend
  • a work from home stipend
  • cell phone reimbursement
  • Fulltime
Read More
Arrow Right
New

Core Software Engineer (C++)

We are looking for exceptional C++ engineers to join our remote-first, global te...
Location
Location
United States
Salary
Salary:
141000.00 - 208000.00 USD / Year
clickhouse.com Logo
ClickHouse
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Solid professional software development experience in C++
  • Experience with Unix/Linux Systems
  • Strong knowledge in database internals and design
  • Experience in performance engineering
  • Ability to work well within and across engineering teams
  • Ready to work closely with our open-source community
  • Strong problem-solver and solid production debugging skills
  • Passionate about efficiency, availability, scalability and data governance
  • Thrive in a fast-paced start-up environment
  • High level of responsibility, ownership, and accountability
Job Responsibility
Job Responsibility
  • Contribute to, analyze, and optimize the performance of the core ClickHouse database
  • Ensure that the database performance does not deteriorate over time by extending existing and adding new performance tests
  • Serve as a resource for the Support Engineering team, helping to debug the most advanced performance issues
  • Closely collaborate with our other teams to assess the impact of new features on performance and reliability
  • Work with our open-source community
What we offer
What we offer
  • Flexible work environment
  • Healthcare - Employer contributions towards your healthcare
  • Equity in the company
  • Time off
  • A $500 Home office setup if you’re a remote employee
  • Global Gatherings
  • Fulltime
Read More
Arrow Right
New

Core Software Engineer (C++)

We are looking for exceptional C++ engineers to join our remote-first, global te...
Location
Location
Netherlands
Salary
Salary:
Not provided
clickhouse.com Logo
ClickHouse
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • solid professional software development experience in C++
  • experience with Unix Systems
  • strong knowledge in database internals and design
  • experience in performance engineering
  • ability to work well within and across engineering teams
  • ready to work closely with open-source community
  • strong problem-solver
  • solid production debugging skills
  • passionate about efficiency, availability, scalability and data governance
  • thrive in a fast-paced start-up environment
Job Responsibility
Job Responsibility
  • contribute to, analyze, and optimize the performance of the core ClickHouse database
  • ensure database performance does not deteriorate over time by extending existing and adding new performance tests
  • serve as a resource for the Support Engineering team, helping to debug advanced performance issues
  • closely collaborate with other teams to assess impact of new features on performance and reliability
  • work with open-source community, resolving issues, reviewing PRs, answering questions
What we offer
What we offer
  • Flexible work environment
  • Healthcare - Employer contributions towards your healthcare
  • Equity in the company
  • Time off
  • A $500 Home office setup if you’re a remote employee
  • Global Gatherings
Read More
Arrow Right
New

Core Software Engineer (C++)

ClickHouse is seeking exceptional C++ engineers to join their remote-first, glob...
Location
Location
United Kingdom
Salary
Salary:
Not provided
clickhouse.com Logo
ClickHouse
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • solid professional software development experience in C++
  • experience with Unix Systems
  • strong knowledge in database internals and design
  • experience in performance engineering
  • ability to work well within and across engineering teams
  • ready to work closely with open-source community
  • strong problem-solver and solid production debugging skills
  • passionate about efficiency, availability, scalability and data governance
  • thrive in a fast-paced start-up environment
  • high level of responsibility, ownership, and accountability
Job Responsibility
Job Responsibility
  • analyze and optimize the performance of the core ClickHouse database
  • ensure database performance does not deteriorate over time by extending existing and adding new performance tests
  • serve as a resource for the Support Engineering team, helping to debug the most advanced performance issues
  • collaborate with other core teams to assess the impact of new features on performance
  • work with open-source community including resolving issues, reviewing PRs, answering questions
What we offer
What we offer
  • Flexible work environment
  • Healthcare - Employer contributions towards your healthcare
  • Equity in the company
  • Time off
  • A $500 Home office setup if you’re a remote employee
  • Global Gatherings
Read More
Arrow Right

Core Software Engineer

As a Core Engineer, you’ll develop various parts of the Camio tech stack that pr...
Location
Location
United States , SF Bay Area, CA
Salary
Salary:
Not provided
camio.com Logo
Camiolog
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of experience with software development
  • 3+ years of programming experience with at least one modern language such as Python, Java, C++
  • Experience in designing and architecting scalable software systems
  • Excellence in both technical and non-technical communication
Job Responsibility
Job Responsibility
  • develop various parts of the Camio tech stack that processes and analyzes video at scale
  • Projects span the entire pipeline and also touch the web app, website, API, cloud-edge infrastructure, and more
  • creating and maintaining your own systems
  • Fulltime
Read More
Arrow Right
New

Software Engineer (C++) - chDB

The Core Engineering team for chDB is responsible for developing our high-perfor...
Location
Location
China
Salary
Salary:
Not provided
clickhouse.com Logo
ClickHouse
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong professional software development experience in C++
  • Experience with Unix systems and cross-platform development
  • Experience in one or more: high-performance computing, in-memory databases, data processing engines, concurrency, and multithreading
  • Experience developing language bindings or FFI (Foreign Function Interface) implementations
  • Familiarity with multiple programming languages, particularly Python, Go, Java, Node.js, or Rust
  • Strong communication skills and ability to work effectively within and across engineering teams
  • some professional working proficiency with English is required
  • Experience with data processing frameworks and SQL engines
  • You're passionate about building developer tools and improving cross-language interoperability
  • You thrive in a fast-paced environment and can balance technical excellence with practical solutions
Job Responsibility
Job Responsibility
  • Develop features for the chDB core engine in C++, working on areas like performance optimization, object serialization, and DataFrame operations
  • Design and implement language bindings for various programming languages
  • Closely collaborate with our integration teams to ensure seamless compatibility across language ecosystems, particularly with data science tools and frameworks
  • Improve the robustness of chDB through comprehensive testing across different language bindings
  • Serve as a technical resource for the multi-language community, helping debug advanced issues and optimize performance
  • Work with our open-source community, including resolving issues, reviewing PRs, and providing guidance through various communication channels
What we offer
What we offer
  • Flexible work environment - ClickHouse is a globally distributed company and remote-friendly. We currently operate in 20 countries
  • Healthcare - Employer contributions towards your healthcare
  • Equity in the company - Every new team member who joins our company receives stock options
  • Time off - Flexible time off in the US, generous entitlement in other countries
  • A $500 Home office setup if you’re a remote employee
  • Global Gatherings – We believe in the power of in-person connection and offer opportunities to engage with colleagues at company-wide offsites
Read More
Arrow Right

Senior Software Engineer - Core

We are looking for a Senior Software Engineer to join the development team behin...
Location
Location
Serbia , Belgrade
Salary
Salary:
Not provided
azul.com Logo
Azul Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong proficiency in C/C++
  • Core Java understanding (just a plus)
  • Experience with at least one scripting languages: sh/bash/ksh, powershell,..
  • Good understanding of operating system concepts: file systems, networking protocols, processes, IPC,..
  • Familarity with tooling: debuggers (gdb, windgb,..), profilers
  • Solid understanding of basic Computer Science concepts (data structures and algorithms)
  • Experience in low-level and system programming is a big plus: concurrent programming, synchronization, memory management, languages runtimes, memory standard libraries,..
  • Familarity with programming for Linux/Windows/macOS, Solaris is a plus
  • Experience with assembly for x86/Arm is a plus
  • BS/BA in Computer Science or equivalent
Job Responsibility
Job Responsibility
  • Contribute to the functionality, quality, and timely delivery of the builds of OpenJDK
  • Design and implement new product features and enhancements
  • Participate in OpenJDK development
  • Provide technical expertise to field engineering and customer services
What we offer
What we offer
  • Equity Program - be part of the company success
  • Annual bonus based on company performance
  • Referral Program - bring your colleague we would all love to work with
  • IT Equipment - MacBook Pro or any other HW according to your preferences
  • Work-life balance - 5 weeks of holidays, 5 sick days, flexible working hours, 100% work from home also possible
  • Offices in Belgrade City Centre - if you prefer
  • Most importantly you will work with top experts worldwide who contribute to the Java ecosystem
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Core

We are looking for a Senior Software Engineer to join the development team behin...
Location
Location
Czechia , Prague
Salary
Salary:
Not provided
azul.com Logo
Azul Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong proficiency in C/C++
  • Core Java understanding (just a plus)
  • Experience with at least one scripting languages: sh/bash/ksh, powershell
  • Good understanding of operating system concepts: file systems, networking protocols, processes, IPC
  • Familarity with tooling: debuggers (gdb, windgb), profilers
  • Solid understanding of basic Computer Science concepts (data structures and algorithms)
  • Experience in low-level and system programming is a big plus: concurrent programming, synchronization, memory management, languages runtimes, memory standard libraries
  • Familarity with programming for Linux/Windows/macOS, Solaris is a plus
  • Experience with assembly for x86/Arm is a plus
  • BS/BA in Computer Science or equivalent
Job Responsibility
Job Responsibility
  • Contribute to the functionality, quality, and timely delivery of the builds of OpenJDK
  • Design and implement new product features and enhancements
  • Participate in OpenJDK development
  • Provide technical expertise to field engineering and customer services
What we offer
What we offer
  • Equity Program - be part of the company success
  • Annual bonus based on company performance
  • Referral Program - bring your colleague we would all love to work with
  • IT Equipment - MacBook Pro or any other HW according to your preferences
  • Work-life balance - 5 weeks of holidays, 5 sick days, flexible working hours, 100% work from home also possible
  • Offices in Prague City Centre - if you prefer
  • Most importantly you will work with top experts worldwide who contribute to the Java ecosystem
Read More
Arrow Right
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.