Core Software Engineer (C++) - Remote

πŸ“ United States
USD 141,000-208,000 per year
MIDDLE
βœ… Remote

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Security @ 3 Software Development @ 3 Kubernetes @ 3 Linux @ 3 Slack @ 3 Debugging @ 6 Compliance @ 3

Details

ClickHouse is a fast-growing, remote-first company building the ClickHouse open-source database for real-time analytics, data warehousing, observability, and AI workloads. This Core Software Engineer role focuses on contributing to and optimizing the performance of the core ClickHouse database, working closely with other engineering teams and the open-source community. The position is remote within the United States and includes participation in an on-call rotation and external community support channels.

Responsibilities

  • Contribute to, analyze, and optimize performance of the core ClickHouse database, including areas such as query optimization, distributed query optimization, relational operators (aggregation and joins), caching, and low-level optimizations (e.g., 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 on-call rotation and participation in community support channels).
  • Collaborate 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, answer questions in mail, chats, Google groups, external Slack channels, etc.

Requirements

  • Solid professional software development experience in C++.
  • Experience with Unix/Linux systems.
  • Strong knowledge of database internals and design.
  • Experience in performance engineering (ideally databases, but also acceptable from high-frequency trading, simulation, real-time data processing, etc.).
  • Strong production debugging skills and problem-solving ability.
  • Ability to communicate and work well within and across engineering teams.
  • Willingness to work closely with the open-source community and participate in code reviews with attention to detail.
  • Passion for efficiency, availability, scalability, and data governance.
  • High level of responsibility, ownership, and accountability.

Bonus

  • 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 talks at technical conferences and meetups.
  • Previous contributions to open-source projects.

Compensation

  • Typical starting salary range in the United States: $141,000 - $208,000 USD.
  • Typical starting salary range in US Premium Markets (e.g., Los Angeles, San Francisco Bay Area, Seattle, New York City Metro): $157,000 - $230,000 USD.
  • Placement within the range depends on education, qualifications, experience, location, and other factors.

Perks / Benefits

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

Culture & Equal Opportunity

  • Opportunity to help shape company culture as one of the early employees.
  • ClickHouse is an equal opportunity employer and prohibits discrimination.

Additional Notes

  • This role is remote within the United States (position is not office-based).
  • On-call rotation is required as part of supporting advanced customer issues.
  • For compensation questions, contact [email protected].