Software Engineer, C++

November 24

Apply Now
Logo of ClickHouse

ClickHouse

SaaS • Enterprise • Artificial Intelligence

ClickHouse is a fast and resource-efficient real-time data warehouse and open-source database that is designed to deliver superior query performance for mission-critical and time-sensitive applications. It is available as a cloud service on major platforms like AWS, GCP, and Azure, with a "Bring Your Own Cloud" option and a wide range of integrations for seamless operation within diverse tech stacks. ClickHouse excels in real-time analytics, machine learning, business intelligence, and observability, making it an ideal choice for tasks such as financial services, fraud detection, and gaming analytics. It supports developer-friendly SQL operations, offers cost-effective storage solutions, and provides an open-source alternative to traditional databases. Companies like Sony, Lyft, Cisco, GitLab, and Twilio leverage ClickHouse for its scalability, efficiency, and ease of use.

📋 Description

• 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

🎯 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 • You have a high level of ownership and accountability, with a focus on delivering reliable, performant code.

🏖️ Benefits

• 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.

Apply Now

Similar Jobs

November 20

Senior Software Engineer developing high-quality backend systems using NodeJS for a financial services company in Southeast Asia.

🗣️🇨🇳 Chinese Required

Cypress

GraphQL

MongoDB

MySQL

Next.js

Node.js

Puppeteer

React

Selenium

November 20

Full Stack Engineer developing NodeJS and React applications for Bjak, the largest insurance portal in Southeast Asia. Join to enhance financial services accessibility and contribute to tech innovations.

🗣️🇨🇳 Chinese Required

Cypress

GraphQL

MongoDB

MySQL

Next.js

Node.js

Puppeteer

React

Selenium

November 20

Senior Backend Engineer developing high-quality NodeJS backend systems for Bjak, a leading financial services platform in Southeast Asia. Join us in providing access to sustainable financial services.

🗣️🇨🇳 Chinese Required

Cypress

GraphQL

MongoDB

MySQL

Node.js

Puppeteer

Selenium

November 5

Backend Engineer responsible for creating scalable services for video effects at Canva. Collaborating on tools, APIs, and system performance optimization in a multimedia context.

💰 $200M Venture Round on 2021-09

⏰ Full Time

🟠 Senior

🔙 Backend Engineer

Distributed Systems

Java

Microservices

Python

Go

November 3

Software Engineer involved in system architecture design and optimization at a leading cryptocurrency exchange. Collaborating with teams to enhance trading performance and ensure system reliability.

🗣️🇨🇳 Chinese Required

Docker

Java

Kafka

Kubernetes

MySQL

NGINX

PHP

Redis

SQL

Go

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com