ARCHIVED
This job listing has been archived and is no longer accepting applications.
MisuJob - AI Job Search Platform MisuJob

Software Engineer- C++/ClickHouse

Tinybird

Madrid Remote permanent

Posted: September 15, 2025

Interested in this position?

Create a free account to apply with AI-powered matching

Quick Summary

We are looking for a Software Engineer to join our team in Madrid, Spain. The ideal candidate will have expertise in C++ and ClickHouse, and be able to work with real-time data to build data pipelines and innovative data products.

Job Description

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 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!


About you::
• 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.


What will you do?:
• 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:

• 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 ClickHouse handles query limits and KILL requests (#2667, #31636, and #32271).
Others:
• Context lock contention fix
• MergeTree 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 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.


#LI-Remote

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.

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply