Remote Core Performance Software Engineer (C++) - Remote

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • ClickHouse is seeking a Core Performance Software Engineer (C++) to join their remote team in the United Kingdom.
  • The role involves analyzing and optimizing the performance of the core ClickHouse database, focusing on query optimization, distributed query optimization, relational operators, caching, and low-level optimizations.
  • The engineer will extend existing performance tests and add new ones based on real-world or synthetic datasets to ensure database performance remains optimal.
  • The position requires collaboration with the Support Engineering team to debug advanced performance issues encountered by customers.
  • The engineer will work closely with other core teams to assess the impact of new features on performance and provide support with performance tests and advice.
  • The role includes engaging with the open-source community by resolving issues, reviewing pull requests, and answering questions across various platforms.

Requirements:

  • Candidates must have solid professional software development experience in C++, including experience with Unix Systems.
  • Strong knowledge of database internals and design is required.
  • Experience in performance engineering is essential, ideally within a database context, but experience in high-frequency trading, simulation, or real-time data processing is also acceptable.
  • Effective communication skills and the ability to work collaboratively within and across engineering teams are necessary.
  • Candidates should be ready to engage with the open-source community, demonstrating patience and attention to detail during code reviews.
  • Strong problem-solving abilities and solid production debugging skills are required.
  • A passion for efficiency, availability, scalability, and data governance is essential.
  • Candidates should thrive in a fast-paced start-up environment and possess a high level of responsibility, ownership, and accountability.
  • Bonus points for experience with ClickHouse, security, privacy, compliance, TCP/IP and network programming, cloud infrastructure services (preferably with Kubernetes), public speaking at technical conferences, and previous contributions to open source projects.

Benefits:

  • ClickHouse offers a flexible work environment with remote-first work for all employees.
  • The company provides employer contributions towards healthcare.
  • Every new team member receives stock options as part of their compensation package.
  • Employees enjoy flexible time off, with generous entitlement in all countries.
  • Remote employees receive a $500 allowance for home office setup.
  • The company supports employee-driven international mobility, allowing relocation within certain countries and timelines, subject to role requirements and work permit considerations.
About the job
Posted on
Job type
Salary
-
Experience level
Technology stack
Leave a feedback