Clickhouse
Core Software Engineer (C++) - Remote
United States, Remote. Posted 10 months ago
The role
You will contribute to, analyze, and optimize the performance of the core ClickHouse database. This includes working on query optimization, distributed query optimization, relational operators, caching, and low-level optimizations. You will also support the open-source community and assist the Support Engineering team with debugging performance issues.
What you will do
- Contribute to, analyze, and optimize the performance of the core ClickHouse database.
- Extend existing and add new performance tests based on real-world or synthetic datasets.
- Serve as a resource for the Support Engineering team to debug advanced performance issues.
- 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 by resolving issues, reviewing PRs, and answering questions.
Required qualifications
- Solid professional software development experience in C++.
- Experience with Unix/Linux Systems.
- Strong knowledge in database internals and design.
- Experience in performance engineering.
- Ability to work well within and across engineering teams.
- Ability to work closely with the open-source community.
- Strong problem-solver.
- Solid production debugging skills.
Nice to have
- 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.
Benefits
- Flexible work environment
- Employer contributions towards healthcare
- Stock options
- Flexible time off in the US
- Generous entitlement in other countries
- USD$500 Home office setup for remote employees
- Opportunities to engage with colleagues at company-wide offsites
About the company
ClickHouse is a globally distributed company with an open-source database for real-time apps and analytics. The company is remote-friendly and operates in over 25 countries.