Core Software Engineer (C++) - Remote

USD 133,400-197,200 per year
MIDDLE
✅ Remote

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Security @ 3 Software Development @ 3 Kubernetes @ 3 Linux @ 3 SQL @ 3 GCP @ 3 AWS @ 3 Azure @ 3 Communication @ 3 Slack @ 3 Debugging @ 6 OLAP @ 3 Compliance @ 3

Details

About ClickHouse

Established in 2009, ClickHouse is an open-source column-oriented database system focused on becoming the fastest OLAP database globally. It enables real-time analytical reports via SQL queries and is available open-source and through cloud providers (AWS, GCP, Azure, Alibaba). ClickHouse Cloud is used by enterprises such as Lyft, Sony, IBM, GitLab, Twilio, and HubSpot.

Responsibilities

  • Contribute to, analyze, and optimize the performance of the core ClickHouse database, including query optimization, distributed query optimization, relational operators (e.g., aggregation and joins), caching, and low-level optimizations such as SIMD instructions.
  • Extend existing and add new performance tests based on real-world or synthetic datasets to ensure database performance does not deteriorate over time.
  • Serve as a resource for the Support Engineering team to debug advanced performance issues encountered by customers (includes participation in on-call rotation and external community support channels).
  • Collaborate closely with other teams to assess the impact of new features on performance and reliability.
  • Work with the open-source community: resolve issues, review and finish PRs, and respond to questions in mail, chat, Google Groups, external Slack channels, etc.

Requirements

  • Solid professional software development experience in C++ and experience with Unix/Linux systems.
  • Strong knowledge of database internals and design.
  • Experience in performance engineering (ideally in a database; other relevant areas include high-frequency trading, simulation, real-time data processing, etc.).
  • Strong production debugging skills and problem-solving ability.
  • Good communication skills and ability to work within and across engineering teams.
  • Willingness to engage closely with the open-source community and participate in code reviews with patience and attention to detail.
  • Passion for efficiency, availability, scalability, and data governance.
  • High level of responsibility, ownership, and accountability; ability to thrive in a fast-paced start-up environment.

Bonus Points

  • 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 technical talks and previous contributions to open-source projects.

Compensation

For roles based in the United States, ClickHouse provides salary ranges depending on candidate experience and geographic location. Example ranges shown by location include:

  • New York Area / San Francisco Area: $157,000 - $232,000 USD
  • General US Remote: $133,450 - $197,200 USD
  • Los Angeles, CA / Washington, DC: $141,300 - $208,800 USD

The actual offer within a range depends on factors such as experience, qualifications, skills, business requirements, and location. For compensation questions, contact [email protected].

Perks & Benefits

  • Flexible, remote-friendly work environment; company operates in multiple countries.
  • Employer contributions towards healthcare.
  • Equity (stock options) for new team members.
  • Flexible time off in the US and generous entitlement in other countries.
  • $500 home office setup for remote employees.
  • Global gatherings and company offsites.

Other

  • #LI-Remote
  • ClickHouse is an equal opportunity employer and provides a Privacy Statement for applicants.