Core Software Engineer (C++) - Remote
ClickHouse
India (remote)remotePosted 5 months ago
Skill Required
EngineeringSoftware EngineerSoftware DeveloperC++System DesignQuery OptimizationData WarehousingObservabilityR ProgrammingKubernetesdebuggingsecuritybuildingTCP/IPdesignGitCloudDesign PatternsLinuxAI
Key highlights
- Remote-first, globally distributed team
- Equity (stock options) for all new hires
- $500 home office setup for remote employees
- Experience in C++ and database internals required
- Performance engineering focus (databases, distributed systems, or related fields)
- Open-source community collaboration
Role overview
Recognized on the 2025 Forbes Cloud 100 list, ClickHouse is one of the most innovative and fast-growing private cloud companies, leading the market in real-time analytics, data warehousing, observability, and AI workloads. With a mission to transform how companies use data, ClickHouse seeks exceptional C++ engineers to join its remote-first, global Core Performance Engineering team. The team focuses on optimizing the performance of the ClickHouse database, including query optimization, distributed systems, and low-level improvements, while collaborating with open-source communities and internal teams to ensure scalability and efficiency.
Responsibilities
- Analyze and optimize the performance of the core ClickHouse database.
- Work on query optimization, distributed query optimization, relational operators (e.g., aggregation and joins), caching, and low-level optimizations like SIMD instructions.
- Ensure 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 debug advanced performance issues encountered by customers.
- Collaborate closely with other core teams to assess the impact of new features on performance and support colleagues with performance tests and advice.
- Work with the open-source community, including resolving issues, reviewing and finishing PRs, and answering questions from mail, chats, Google Groups, external Slack channels, etc.
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 databases, but other areas like high-frequency trading, simulation, or real-time data processing are acceptable).
- Strong communication skills and ability to work well within and across engineering teams.
- Willingness to work closely with the open-source community, including participating in code reviews with patience and attention to detail.
- Strong problem-solving skills and solid production debugging skills.
- Passion for efficiency, availability, scalability, and data governance.
- Ability to thrive in a fast-paced start-up environment with a 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.
Benefits
- Flexible work environment - ClickHouse is globally distributed and remote-friendly, operating in over 20 countries.
- Healthcare - Employer contributions towards healthcare.
- Equity in the company - Stock options for every new team member.
- Time off - Flexible time off in the US, generous entitlement in other countries.
- A $500 home office setup for remote employees.
- Global Gatherings – Opportunities to engage with colleagues at company-wide offsites.
Additional details
- This role can be located anywhere ClickHouse has a hiring presence.
- ClickHouse has over 42,000 stars on GitHub and is the fastest and most resource-efficient open-source database for real-time apps and analytics.
- The Core Engineering teams own the heart of the ClickHouse Open Source project.
- ClickHouse was recently validated by a $400M Series D financing round.
- Customers include Capital One, Lovable, Decagon, Polymarket, Airwallex, Meta, Cursor, Sony, and Tesla.
- Compensation details: For US-based roles, salary ranges reflect minimum and maximum pay at the time of posting, with adjustments possible based on factors like education, qualifications, experience, skills, location, and performance. Premium market ranges may apply in areas like the San Francisco Bay Area and New York City Metro Area. Candidates can contact paytransparency@clickhouse.com for questions.
- ClickHouse provides equal employment opportunities and prohibits discrimination based on race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other legally protected characteristic.
- Privacy Statement is available [here].
- Culture is shaped by all team members, with values and updates shared via blog posts and LinkedIn.
- #LI-Remote