CrawlJobs Logo

Core Software Engineer (C++)

clickhouse.com Logo

ClickHouse

Location Icon

Location:
United Kingdom

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

ClickHouse is seeking exceptional C++ engineers to join their remote-first, global team to scale and grow both open source and ClickHouse Cloud offerings. The Performance Engineering team focuses on optimizing the performance of distributed systems.

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

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

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
  • Time off
  • A $500 Home office setup if you’re a remote employee
  • Global Gatherings

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

Senior Software Engineer - FullStack .NET Core

Elevate your expertise to new heights at 3Pillar, the premier destination for tr...
Location
Location
Salary
Salary:
Not provided
3pillarglobal.com Logo
3Pillar Global
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • C#, .NET Core, MVC
  • Strong SQL Server background
  • Complex procedures debugging and bug fixing
  • Proficient English skills
  • Stakeholder management abilities
  • Excellent problem-solving skills and a proactive attitude towards challenges
  • Strong verbal and written communication skills
Job Responsibility
Job Responsibility
  • Facilitate effective communication with client project stakeholders regarding project status and recommendations
  • Craft client code that is efficient, performant, testable, scalable, secure, and of the highest quality
  • Actively participate in accurate planning and estimation efforts, utilizing project methods and tools
  • Proficiently gather requirements and organize/present developed features for clients
  • Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements
  • Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success
  • Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities
  • Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams, and supporting the growth of technical capabilities
  • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment
What we offer
What we offer
  • Flexible work environment (office, home, or blend)
  • Remote-first approach
  • Global team
  • Well-being focus (fitness offerings, mental health plans, generous time off)
  • Accelerated career growth and development opportunities across projects, offerings, and industries
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - FullStack .NET Core

Elevate your expertise to new heights at 3Pillar, the premier destination for tr...
Location
Location
Romania
Salary
Salary:
Not provided
3pillarglobal.com Logo
3Pillar Global
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • C#, .NET Core, MVC
  • Strong SQL Server background
  • Complex procedures debugging and bug fixing
  • Proficient English skills
  • Stakeholder management abilities
  • Excellent problem-solving skills and a proactive attitude towards challenges
  • Strong verbal and written communication skills
Job Responsibility
Job Responsibility
  • Facilitate effective communication with client project stakeholders regarding project status and recommendations
  • Craft client code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality
  • Actively participate in accurate planning and estimation efforts, utilizing project methods and tools
  • Proficiently gather requirements and organize/present developed features for clients
  • Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements
  • Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success
  • Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities
  • Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams, and supporting the growth of technical capabilities
  • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment
What we offer
What we offer
  • Flexible work environment (office, home, or blend)
  • Remote-first approach
  • Part of a global team, learning from top talent
  • Well-being focus (fitness offerings, mental health plans, generous time off)
  • Accelerated career growth and development opportunities across projects, offerings, and industries
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - FullStack .NET Core

Elevate your expertise to new heights at 3Pillar, the premier destination for tr...
Location
Location
Czech Republic
Salary
Salary:
Not provided
3pillarglobal.com Logo
3Pillar Global
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • C#, .NET Core, MVC
  • Strong SQL Server background
  • Complex procedures debugging and bug fixing
  • Proficient English skills
  • Stakeholder management abilities
  • Excellent problem-solving skills and a proactive attitude towards challenges
  • Strong verbal and written communication skills
Job Responsibility
Job Responsibility
  • Facilitate effective communication with client project stakeholders regarding project status and recommendations
  • Craft client code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality
  • Actively participate in accurate planning and estimation efforts, utilizing project methods and tools
  • Proficiently gather requirements and organize/present developed features for clients
  • Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements
  • Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success
  • Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities
  • Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams, and supporting the growth of technical capabilities
  • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment
What we offer
What we offer
  • Flexible work environment
  • Remote-first approach
  • Global team
  • Well-being focus
  • Fitness offerings
  • Mental health plans (country-dependent)
  • Generous time off
  • Accelerated career growth and development opportunities
  • Fulltime
Read More
Arrow Right

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

Core Software Engineer (C++)

We are looking for exceptional C++ engineers to join our remote-first, global te...
Location
Location
Germany
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, 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
Job Responsibility
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
What we offer
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
Read More
Arrow Right

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

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

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