United States (remote) Remote (Country) Employment $141,000 - $208,000 USD

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

Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
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 2 hours ago