Core Software Engineer (C++) - Remote

4 months ago
Full-time
Senior
Software Development
ClickHouse

ClickHouse

ClickHouse provides a fast open source column-oriented database management system that enables users to generate real-time analytical data reports through SQL queries, catering to the needs of industries requiring efficient data processing and analysis.

IT Services
51-250
Founded 2021
$300M raised

Description

  • Analyze and optimize the performance of the core ClickHouse database.
  • Work on query optimization, distributed query optimization, relational operators, caching, and low-level optimizations such as SIMD instructions.
  • Extend and add performance tests using real-world or synthetic datasets to prevent performance regressions.
  • Support the Support Engineering team by debugging advanced customer performance issues.
  • Collaborate with other core engineering teams to assess the performance impact of new features and provide testing guidance.
  • Work with the open-source community by resolving issues, reviewing and finishing pull requests, and answering questions across public channels.
  • Participate in code reviews with patience and attention to detail to support a collaborative open-source culture.

Requirements

  • Solid professional software development experience in C++.
  • Experience with Unix systems.
  • Strong knowledge of database internals and design.
  • Experience in performance engineering, ideally in databases, high-frequency trading, simulation, or real-time data processing.
  • Strong communication skills and the ability to work well within and across engineering teams.
  • Solid production debugging skills and strong problem-solving ability.
  • Willingness to work closely with an open-source community.
  • High level of responsibility, ownership, and accountability.
  • Experience with ClickHouse (preferred).
  • Experience in security, privacy, and compliance (preferred).
  • Experience with TCP/IP and network programming (preferred).
  • Experience developing cloud infrastructure services, preferably with Kubernetes (preferred).
  • Experience giving public talks at technical conferences and meetups (preferred).
  • Previous contributions to open source projects (preferred).

Benefits

  • Remote-friendly flexible work environment across more than 20 countries.
  • Employer contributions toward healthcare.
  • Stock options for every new team member.
  • Flexible time off in the US and generous vacation entitlement in other countries.
  • $500 home office setup allowance for remote employees.
  • Opportunities to connect with colleagues at company-wide global offsites.
  • Competitive salary range with possible premium market adjustments in certain locations.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer (C#)

Nava is hiring a Senior Software Engineer to lead engineering quality, modernization, and delivery of secure government systems in collaboration with public-sector stakeholders and distributed teams.

Agile Azure C# CI/CD Git Microservices .NET REST API
11 minutes ago

Senior / Staff Software Engineer - Parser Team

Stellar Cyber 51-250 Professional Services

Stellar Cyber is hiring a Senior or Staff Software Engineer to own parser development for its AI-driven SecOps platform, converting security data from diverse sources into reliable normalized data for detection and analytics.

Apache Spark AWS Azure C++ Cybersecurity Docker Hadoop Java JSON Kafka Kubernetes Python Ruby XML
26 minutes ago

Software Engineer, Payments

Airbnb 5K-10K Hotels, Restaurants & Leisure

Airbnb is hiring a Senior Software Engineer for its Payments Risk Engineering team to build scalable, real-time systems that detect, mitigate, and resolve fraud and other risks across its global payments platform.

Java JavaScript Kotlin Machine Learning Python React
22 hours, 56 minutes ago

Senior Software Engineer, Digital Twin Platform

instacart.careers 1K-5K Internet Software & Services

Instacart is hiring a Senior Software Engineer for its Digital Twin Platform team to build scalable systems that provide real-time understanding of products on grocery store shelves and support product, logistics, and fulfillment experiences.

Apache Airflow Apache Spark AWS Azure Computer Vision GCP Go IoT Java Kafka Machine Learning Python Scala SQL
22 hours, 56 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers