Core Software Engineer (C++) - Remote

4 weeks 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 SIMD optimizations.
  • Extend existing and create new performance tests using real-world and synthetic datasets.
  • Help debug advanced performance issues raised by customers through the Support Engineering team.
  • Collaborate with other core engineering teams to assess performance impact from new features and provide testing guidance.
  • Engage with the open-source community by resolving issues, reviewing and finishing pull requests, and answering questions across community channels.

Requirements

  • Solid professional software development experience in C++.
  • Experience with Unix systems.
  • Strong knowledge of database internals and design.
  • Experience in performance engineering, ideally for databases or similar domains such as high-frequency trading, simulation, or real-time data processing.
  • Strong problem-solving skills and solid production debugging experience.
  • Excellent communication and collaboration skills across engineering teams.
  • Willingness to work 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.
  • Ability to thrive in a fast-paced startup environment with strong 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

  • Flexible remote-friendly work environment with a globally distributed team operating in over 20 countries.
  • Employer contributions toward healthcare.
  • Equity in the company through stock options for new team members.
  • Flexible time off in the US and generous time off in other countries.
  • $500 home office setup allowance for remote employees.
  • Opportunities to connect with colleagues at company-wide offsites and global gatherings.
  • Competitive compensation with location-based salary ranges and potential market premium in some regions.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Software Engineer

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is hiring a Software Engineer for its Maritime Division to build and sustain software for autonomous maritime systems across the full product lifecycle.

C++ Computer Vision Go React Rust System Design TypeScript
37 minutes ago

Member of Technical Staff, FlashBlade

Pure Storage 1K-5K IT Services

EverPure is hiring a software engineer for the FlashBlade product team to help build a scale-out all-flash file and object storage platform for modern data workloads.

Apache Spark C C++ Elasticsearch Go Java Kafka Linux Python Splunk
40 minutes ago

Software Engineer

Raspberry Pi Foundation 51-250 Diversified Consumer Services

The Raspberry Pi Foundation is hiring a Software Engineer in the UK to help build digital products and educational experiences for young people and educators.

Agile AWS Cloudflare Heroku JavaScript MongoDB MySQL PostgreSQL Python Ruby
44 minutes ago

Software Engineer, Tools & Services

Basis is hiring a Software Engineer, Tools & Services to help build and maintain automated testing capabilities for a real-time, high-throughput digital media operations platform.

Agile CI/CD GCP Java JUnit Microservices Spring
52 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