Core Software Engineer (C++) - Remote

πŸ“ United States
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 Debugging @ 6 OLAP @ 3 Compliance @ 3

Details

About ClickHouse

Established in 2009, ClickHouse leads the industry with its open-source column-oriented database system, driven by the vision of becoming the fastest OLAP database globally. The company empowers users to generate real-time analytical reports through SQL queries, emphasizing speed in managing escalating data volumes. ClickHouse is available as open-source or on AWS, GCP, Azure, and Alibaba and 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, working on topics such as query optimization, distributed query optimization, relational operators (e.g., aggregation and joins), caching, and low-level optimizations like 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; participate in an on-call rotation and external 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, and answer questions on mailing lists, chats, and external channels.

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 in databases, though related areas such as high-frequency trading, simulation, or real-time data processing are acceptable).
  • Strong production debugging skills and problem-solving ability.
  • Good communication and ability to work within and across engineering teams.
  • Willingness to engage 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 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 talks at technical conferences and meetups.
  • Previous contributions to open source projects.

Compensation

  • The typical starting salary for this role in the US is $133,450 - $197,200 USD.
  • The typical starting salary for this role in US Premium Markets (certain locations such as Los Angeles, San Francisco Bay Area, Seattle Area, and New York City Metro Area) is $157,000 - $232,000 USD.

These ranges reflect the employer's good-faith estimate of minimum and maximum pay for the role at the time of posting. Actual compensation may be higher or lower and depends on factors such as education, qualifications, experience, skills, location, and performance.

Perks

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

Culture & Equal Opportunity

  • As an early employee, you will help shape company culture.
  • ClickHouse is an equal opportunity employer and prohibits discrimination or harassment based on protected characteristics.

Additional Notes

  • This role includes participation in an on-call rotation and community support channels.
  • For compensation questions, candidates may contact [email protected].