×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer- C++​/House

Remote / Online - Candidates ideally in
Berlin Corners, Washington County, Vermont, USA
Listing for: Medium
Full Time, Remote/Work from Home position
Listed on 2026-01-12
Job specializations:
  • Software Development
    Backend Developer, Software Engineer, Full Stack Developer, Python
Salary/Wage Range or Industry Benchmark: 72311 - 256590.4 USD Yearly USD 72311.00 256590.40 YEAR
Job Description & How to Apply Below
Position: Software Engineer- C++/ClickHouse
Location: Berlin Corners

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 about.

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 are we 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 Click House, 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 Click House, not only to meet our own needs but also to give back to the community. We are committed to ensuring that Click House remains the fastest database for years to come. Join us in this exciting endeavour!

About you
  • You have C++ experience, and you are already working with/contributing to Click House, or
  • You have C++ experience in another type of product but are keen to become a Click House 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 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?
  • At our company, everyone is an integral part of the product team. While your primary focus will be on Click House, your daily priorities will be shaped by our product goals.
  • Your day might involve tackling critical Click House bugs that impact our customers or developing exciting new features. You'll also collaborate with team members to find optimal solutions for various Click House challenges. For example, our past contributions include:
  • Made JOINs 100x faster
  • Added JOIN support to parallel replicas
  • Fixing the argument priority on lambda functions.
  • Many performance improvements.
  • Multiple Pull Requests to improve how Click House handles query limits and KILL requests (#2667, #31636, and #32271).
  • Context lock contention fix
  • Merge Tree FINAL extract non intersecting parts ranges
  • Analyzer support recursive CTEs

We engage in daily discussions about the product, balancing immediate challenges with long‑term vision. Your insights into Click House’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.

€62,000 - €220,000 a year

This role includes both cash compensation and a stock options grant. You can find our typical starting salary ranges for this role…

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary