Remote Software Engineer- C++/ClickHouse (Remote)

Tinybird · Germany · Germany · Remote

About the job

Tinybird: We create tools that developers love, empowering them to transform data of any scale into real-time insights, actionable outcomes, and tangible business value. Tinybird is the go-to data platform for user-facing analytics. Ingest both batch and streaming data, query with SQL, and publish as APIs to build fast data products—quicker than ever.

As a small startup, every new member of our flock plays a crucial role in advancing our mission and vision, helping us soar to new heights together.

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. After all, it’s the foundation of our professional journeys. 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. Join us in this exciting endeavor!

What are we looking for?

  • You have C++ experience, and you are already working with/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 it 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 participate 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.

A Day in the Life

At our company, everyone is an integral part of the product team. While your primary focus will be on ClickHouse, your daily priorities will be shaped by our product goals.

Your day might involve tackling critical ClickHouse bugs that impact our customers or developing exciting new features. You'll also collaborate with team members to find optimal solutions for various ClickHouse challenges. For example, our past contributions include:

We engage in daily discussions about the product, balancing immediate challenges with long-term vision. Your insights into ClickHouse’s internals will be invaluable in shaping our strategies and decisions. Our design philosophy involves working backward: someone proposes a solution, articulates its importance, outlines its functionality, and drafts a potential announcement blog post (which remains unpublished at this stage). The team reviews it, asks questions, and assesses its feasibility. You’ll be a key player in this process! We often create what we call an MSP (“Minimum Shitty Prototype”) to gain a rough understanding of how the solution might work and to gauge the effort required for implementation.

About our Flock:

  • We are a fully remote company, all of our previous companies were remote-friendly companies, and we intend to remain a remote company.
  • We give you up to 2400€ to get the right setup at home if you need it.
  • We are just starting up so your work will impact everything we do. We also believe in full transparency, and you will always know what is going on.

Here you have our company principles.

Compensation

  • A competitive package, including Stock Options.
  • Up to $160k depending on experience.
  • 22 days of holiday a year (plus your birthday and public holidays)
  • Freedom to work from wherever suits you best. Closer to UTC timezones works best but not a requirement