Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
ClickHouse @ 3
Communication @ 6
Compliance @ 3
Debugging @ 6
Distributed Systems
Kubernetes @ 3
Security @ 3
Slack
Software Development @ 3
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
ClickHouse is a fast, resource-efficient open-source database for real-time applications and analytics. The Core Engineering teams own the heart of the ClickHouse Open Source project. This is a remote-first role on a global team focused on scaling and optimizing highly distributed systems.
The role can be located anywhere ClickHouse has a hiring presence.
Responsibilities
- Contribute to, analyze, and optimize the performance of the core ClickHouse database.
- Work on query optimization, distributed query optimization, relational operators such as aggregation and joins, caching, and low-level optimizations such as SIMD instructions.
- Extend existing performance tests and add new tests using real-world or synthetic datasets to prevent database performance degradation.
- Support the Support Engineering team by debugging advanced customer performance issues.
- Participate in an on-call rotation and external community support channels.
- 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 completing pull requests, and answering questions through email, chats, Google Groups, and external Slack 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 in a database. Experience in high-frequency trading, simulation, real-time data processing, or related areas is also relevant.
- Strong communication and collaboration skills.
- Willingness to work closely with the open-source community and participate in detailed, respectful code reviews.
- Strong problem-solving and production debugging skills.
- Passion for efficiency, availability, scalability, and data governance.
- Ability to thrive in a fast-paced startup environment.
- High responsibility, ownership, and accountability.
Bonus Qualifications
- 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 at a globally distributed, remote-friendly company operating in more than 25 countries.
- Employer contributions toward healthcare.
- Stock options for new team members.
- Flexible time off in the United States and generous entitlement in other countries.
- USD 500 home-office setup allowance for remote employees.
- Opportunities to connect with colleagues at company-wide offsites.
- Equal employment opportunities and a commitment to preventing discrimination and harassment.
More jobs at ClickHouse
Machine Learning Engineer (AI/ML)
ClickHouse · Phoenix, United States, Detroit, United States, Canada, Austin, United States, Dallas, United States, Los Angeles, United States, New York City, United States, San Francisco, United States
USD 150,000-238,000 per year
Senior Software Engineer (TypeScript / Frontend) - AI/ML
ClickHouse · Australia
USD 147,000-238,000 per year
Senior Software Engineer (Backend) - AI/ML
ClickHouse · Portugal
USD 147,000-238,000 per year
Senior Software Engineer (Backend) - AI/ML
ClickHouse · Germany, United States
USD 147,000-238,000 per year
AI Product Engineer - ClickStack
ClickHouse · Canada, Netherlands, Germany, United States, United Kingdom
GBP 90,000-135,000 per year
Similar jobs
Core Software Engineer (C++) - Remote
ClickHouse · United States, Canada
USD 195,000-260,000 per year
Core Software Engineer (C++) - Remote
ClickHouse · Germany
USD 195,000-260,000 per year
Senior Manager, Software Engineering - Rack-Scale Systems Infrastructure
Nvidia · Santa Clara, United States
USD 248,000-391,000 per year
Senior Fullstack Engineer - Real User Monitoring (RUM) | US | Remote
Grafana Labs · United States
USD 154,400-185,300 per year
Principal Software Engineer – Infrastructure
Nvidia · Santa Clara, United States
USD 248,000-391,000 per year
Senior Software Engineer, AIOps and Observability
Nvidia · Santa Clara, United States
USD 200,000-322,000 per year
Staff Forward Deployed Engineer, Agentic SDLC
GitLab · United States
USD 254,000-297,000 per year
Senior/Staff Network Engineer, AI/HPC
Groq · New York City, United States, San Francisco, United States, Dallas, United States
USD 270,400-401,600 per year