Core Software Engineer (C++) - Remote

1 month ago
Full-time
Mid Level
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

  • Contribute to, analyze, and optimize the performance of the core ClickHouse database, including query optimization and low-level improvements (e.g., SIMD).
  • Design and improve distributed query optimization, relational operators (aggregation, joins), caching, and other database internals.
  • Extend and add performance tests based on real-world and synthetic datasets to ensure performance does not deteriorate over time.
  • Serve as a resource for Support Engineering to debug advanced performance issues encountered by customers, including participating in an on-call rotation.
  • Collaborate with other engineering teams to assess the performance and reliability impact of new features.
  • Work with the open-source community by resolving issues, reviewing and finishing PRs, and answering questions across mail, chat, Google Groups, and external Slack channels.
  • Participate in community support channels and external-facing activities to support users and contributors.
  • Advocate for and implement production debugging and performance troubleshooting practices across the codebase.

Requirements

  • Professional software development experience in C++ with familiarity with Unix/Linux systems.
  • Strong knowledge of database internals and database design.
  • Experience in performance engineering (ideally in databases; acceptable alternatives include high-frequency trading, simulation, or real-time data processing).
  • Proven production debugging skills and strong problem-solving ability.
  • Ability to communicate effectively and work collaboratively within and across engineering teams.
  • Willingness to engage with and support the open-source community, including conducting patient, detail-oriented code reviews.
  • Comfort working in a fast-paced, startup-like environment with high ownership and accountability.
  • Expectation to participate in on-call rotations and external community support channels.
  • (Bonus) Experience with ClickHouse.
  • (Bonus) Experience in security, privacy, and compliance; TCP/IP and network programming; cloud infrastructure development (preferably Kubernetes); public speaking at technical events; prior open-source contributions.

Benefits

  • Typical US starting salary range $141,000–$208,000 (premium markets $157,000–$230,000).
  • Flexible remote-first work environment (role can be located anywhere in the United States; company operates in ~20 countries).
  • Employer contributions toward healthcare.
  • Equity in the company (stock options granted to new team members).
  • Flexible time off in the US and generous entitlement in other countries.
  • $500 home office setup stipend for remote employees.
  • Opportunities for in-person Global Gatherings and company-wide offsites.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer, Android - Retail

Toast 1K-5K Hotels, Restaurants & Leisure

Senior Android Engineer at Toast on the Retail POS team, responsible for shaping and delivering the POS product for retail locations by defining, designing, building, and maintaining features and core workflows that enable new customer and guest experiences and support business growth.

Android Android Studio CSS HTML JavaScript Kotlin Prototyping UX Design
14 hours, 46 minutes ago

Senior Software Engineer, Graphics

Unity 5K-10K Internet Software & Services

Senior graphics software engineer at Unity joining a team building the infrastructure to stream and render Unity content into other game engines and 3D environments, with the objective of creating a robust, high-performance pipeline that preserves visual fidelity across runtimes.

DirectX Unity Vulkan
1 month ago

Senior Software Engineer, Core Identity (Auth0)

Okta 5K-10K Professional Services

Senior Software Engineer on Okta’s Core Identity team (Auth0) designing, building, and operating the critical backend services that ensure secure, reliable, and scalable global authentication and identity functionality.

Agile AWS Azure JavaScript MongoDB Node.js OAuth OpenID Connect PostgreSQL Redis SAML TypeScript
1 month ago

Healthcare IT Developer

Kentro Internet Software & Services

Healthcare IT Developer at IT Concepts (Kentro) supporting VA Enterprise health IT projects, responsible for designing, building, and implementing Oracle Health (Cerner) Millennium solutions to improve clinical workflows and patient care across large-scale healthcare environments.

Agile SQL
1 month 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