United States (remote) Remote (Country) USD 141,000 – 208,000 / year

ClickHouse is hiring a Core Software Engineer (C++) - Remote

About the Role

Design and implement core database engine components with a focus on performance, scalability, and reliability in a distributed environment.

Responsibilities

  • Develop and maintain low-level components of a columnar database management system
  • Optimize query execution speed and resource efficiency
  • Improve fault tolerance and data consistency mechanisms
  • Write clean, testable, and well-documented code
  • Collaborate with team members on architectural decisions
  • Diagnose and resolve complex performance bottlenecks
  • Contribute to storage engine design and enhancements
  • Implement efficient data compression and encoding techniques
  • Support the development of distributed query processing
  • Participate in code reviews and provide constructive feedback
  • Work on query planning and optimization logic
  • Ensure memory safety and minimize resource leaks
  • Integrate new features with existing systems
  • Troubleshoot production issues across environments
  • Maintain compatibility across system versions
  • Respond to community-reported bugs and feature requests
  • Help define technical roadmaps for core modules
  • Evaluate and adopt modern C++ practices
  • Contribute to build and testing infrastructure
  • Assist in performance benchmarking and profiling

Nice to Have

  • Contributions to open-source database projects
  • Experience with column-oriented data storage
  • Background in query optimization techniques
  • Knowledge of SIMD instruction sets and vectorization
  • Familiarity with file system and disk I/O behavior
  • Experience with large-scale data processing systems
  • Understanding of consensus algorithms and replication
  • Prior work on real-time analytics platforms
  • Proficiency in benchmark design and analysis
  • Knowledge of modern compiler behavior and optimizations

Compensation

Competitive salary based on experience and location

Work Arrangement

Fully remote position with flexible hours

Team

Part of a distributed engineering team focused on high-performance database systems

Tech Stack

  • C++17 and later standards
  • Linux-based development environment
  • Distributed systems architecture
  • Columnar data storage
  • Custom query execution engine
  • Git for source control
  • CI/CD using modern tooling
  • Performance profiling tools

Culture

  • Results-oriented work environment
  • Emphasis on technical excellence
  • Open communication across time zones
  • Autonomy in technical decision-making
  • Focus on long-term system stability
  • Active participation in code design
  • Transparent development process

Growth Opportunities

  • Work on foundational database technology
  • Solve challenging performance problems
  • Contribute to widely used open-source software
  • Engage with a global engineering community
  • Shape the evolution of core systems

No visa sponsorship available

Visa expiring soon?

Extend or switch without leaving Thailand

Running out of time on your current visa? SVBL identifies your best option — extension, category switch, or long-term visa — and handles the entire process.

Visa extensions & category switches
LTR & DTV visa applications
90-day reporting managed
Overstay prevention
Check your options
Prevent overstay issues
About company
ClickHouse
ClickHouse is a private cloud company recognized on the 2025 Forbes Cloud 100 list. It leads the market in real-time analytics, data warehousing, observability, and AI workloads, serving over 2,000 customers.
All jobs at ClickHouse Visit website
Job Details
Department Core Engineering
Category other
Posted 3 months ago