
Core Software Engineer (C++) - Remote
ClickHouse5 months ago
Remote, United KingdomMid Level
H1B Sponsor
Responsibilities
- Analyze and optimize the performance of the core ClickHouse database, including query optimization, distributed query optimization, relational operators, caching, and SIMD-level optimizations.
- Extend and create performance tests using real-world and synthetic datasets to prevent database performance regressions.
- Help Support Engineering debug advanced customer performance issues.
- Collaborate with core engineering teams to assess feature performance impacts and provide testing and performance guidance.
- Resolve issues, review and finish pull requests, and answer questions across open-source community channels.
Requirements
- Solid professional software development experience in C++.
- Experience with Unix systems.
- Strong knowledge of database internals and design.
- Experience in performance engineering, ideally with databases or alternatively in areas such as high-frequency trading, simulation, or real-time data processing.
- Strong production debugging and problem-solving skills.
- Ability to collaborate effectively across engineering teams and participate thoughtfully in code reviews and open-source community interactions.
- Bonus: ClickHouse experience; security, privacy, and compliance experience; TCP/IP and network programming; cloud infrastructure services, preferably Kubernetes; public technical talks; or prior open-source contributions.
Benefits
- Remote-friendly work environment with a globally distributed team operating in over 20 countries.
- Employer healthcare contributions.
- Company stock options for new team members.
- Flexible time off in the US and generous leave entitlement in other countries.
- $500 home office setup allowance for remote employees.
- Opportunities to participate in company-wide global offsites.
Tech Stack
Categories
About ClickHouse
ClickHouse is a fast, open-source columnar database built for real-time data processing and analytics at scale. ClickHouse Cloud delivers the query speed and concurrency that applications demanding instant insight from large volumes of data require. As AI agents become more embedded in software, generating higher query volumes at tighter latency, ClickHouse provides a high-throughput, low-latency engine purpose-built for that workload.