United Kingdom (remote) Remote (Country) Employment

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

About the Role

Develop and enhance core database engine components, focusing on scalability, efficiency, and correctness in low-level C++ systems programming.

Responsibilities

  • Design and implement core database engine features
  • Optimize system performance for high-throughput workloads
  • Improve query execution speed and resource utilization
  • Diagnose and resolve complex concurrency and memory issues
  • Maintain and extend low-level storage and processing modules
  • Collaborate on architectural decisions for distributed systems
  • Write efficient, maintainable, and well-tested C++ code
  • Contribute to debugging tools and observability infrastructure
  • Participate in code reviews and technical design discussions
  • Ensure correctness under high-load production environments
  • Support integration with distributed query execution
  • Refactor legacy components for better maintainability
  • Work on fault tolerance and recovery mechanisms
  • Improve build systems and compilation pipelines
  • Address performance bottlenecks in real-world deployments
  • Collaborate with team members across engineering disciplines
  • Contribute to documentation for internal and external use
  • Respond to critical production issues when needed
  • Evaluate new hardware and platform capabilities
  • Ensure compatibility across different operating environments
  • Implement efficient data serialization and deserialization
  • Optimize for cache efficiency and memory layout
  • Work on compiler-level code generation improvements
  • Support continuous integration and testing infrastructure
  • Maintain focus on security and data integrity

Nice to Have

  • Experience with database engine internals
  • Knowledge of query optimization techniques
  • Familiarity with columnar data formats
  • Experience in distributed data processing
  • Contributions to open-source projects
  • Understanding of file system behavior
  • Experience with network protocols in high-performance settings
  • Knowledge of compiler optimization principles
  • Background in computer science or related field
  • Experience with large-scale production systems

Compensation

Competitive salary based on experience and location

Work Arrangement

Remote

Team

Collaborative, technically rigorous team operating across time zones with strong emphasis on code quality and system performance

Tech Stack

  • C++17 and modern language features
  • Linux-based development environment
  • Distributed systems architecture
  • High-performance query execution engine
  • Custom build and testing infrastructure

Team Culture

  • Results-oriented and technically driven
  • Emphasis on deep technical discussions
  • Autonomy in solving complex problems
  • Open communication across time zones
  • Focus on long-term system design

Not applicable for remote positions

Landing international contracts?

Invoice globally with an EU company

GloPay creates an Estonian partnership for you automatically. Your clients get proper invoices, you keep 95% of payments. Setup takes 5 minutes, works in 100+ currencies.

EU-registered company for compliance
Multi-currency invoicing & payments
Expense tracking & tax reports
Money in your bank in 1 business day
Start invoicing free
5% per invoice • No subscriptions
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