Software Engineer – C++/ClickHouse
Tinybird Madrid, Community of Madrid, Spain
This range is provided by Tinybird. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
About Tinybird:
At Tinybird, we help developers and data teams take flight by unlocking the power of real-time data to quickly build data pipelines and innovative data products. With Tinybird, you can effortlessly ingest multiple data sources at scale, query and shape it using the 100% pure SQL you already know and love, and publish results as low‑latency, high‑concurrency APIs for your applications to chirp around. Developers can create fast APIs, faster—what used to take hours and days now only takes minutes! Tinybird is the essential tool that data engineers and software developers have been waiting for, enabling you to drive innovation with ease.
What we’re looking for:
We are looking for someone who wants to contribute to Open Source as a full‑time job. In particular, someone that wants to contribute to ClickHouse, the database on which Tinybird is built. The Open Source landscape is evolving quickly, with many prominent companies re‑evaluating the licenses of their products to safeguard against market monopolization. Despite these shifts, we remain steadfast in our belief that Open Source is a powerful force for good. Our goal is to enhance ClickHouse, not only to meet our own needs but also to give back to the community. We are committed to ensuring that ClickHouse remains the fastest database for years to come.
About you
* You have C++ experience, and you are already working with or contributing to ClickHouse, or
* You have C++ experience in another type of product but are keen to become a ClickHouse internals expert
* You are an experienced programmer (in C++ or other) and have a deep understanding of how databases work internally
Bonus Points
* You are fluent in English. If you speak Spanish, Russian, or Mandarin also, that would be amazing and would make us all wonder what we have done with our lives
* You communicate well in writing. This is important not only because we favor asynchronous work but also because you will have to write documentation, guides, and the occasional blog post
* Ideally, someone who participates as part of the oncall team, to understand not only our product but also the issues our clients face
* Ideally, you are located somewhere in Europe, or at least not too many time zones away. This is not essential but would certainly make it easier, as, for now, our engineering team is entirely in the CET timezone
What will you do
* Work on ClickHouse with a focus on product goals, tackling critical bugs that impact customers and developing exciting new features
* Collaborate with team members to find optimal solutions for various ClickHouse challenges, building on past contributions such as: made JOINs 100× faster, added JOIN support to parallel replicas, fixed argument priority on lambda functions, many performance improvements, and multiple pull requests to improve how ClickHouse handles query limits and KILL requests (#2667, #31636, #32271)
* Address other tasks such as context lock contention fix, MergeTree FINAL extract non‑intersecting parts ranges, analyzer support recursive CTEs
How We Work
We’re a fully remote company, committed to a remote‑first culture. With offices in Madrid and New York City, we love face‑to‑face interactions; you can visit whenever it suits you!
As we’re in the early stages, your contributions will have a significant impact on everything we do. We believe in transparency, so you’ll always be in the loop about what’s happening.
Check out our blog or follow us on LinkedIn to find out more about what’s important to us.
#J-18808-Ljbffr