🚀
Introducing Versions: Develop data products using Git. Join the waitlist

Jobs at Tinybird

ClickHouse Site Reliability Engineer

Apply now

Remote · Up to 90K€

At Tinybird, we enable developers and data teams to harness the power of real-time data and quickly build data pipelines and data products. With Tinybird, you can ingest multiple sources of data at scale, query and shape it using the 100% pure SQL you already know and love, and publish the results as low-latency, high-concurrency APIs that you consume in your applications. Developers can create fast APIs, faster. What used to take hours and days now only takes minutes. Tinybird is the indispensable tool that data engineers and software developers have been waiting for.

Our founding team has deep expertise building cloud and data intensive products serving organizations all over the world, and we are backed by great team members and investors who have built or are building some of the most relevant developer tools out there (including the Founders of GitHub, Algolia, and Vercel, amongst others).

Being a remote-first company with over 60 birdies from different nationalities, we believe our strength lies in cultivating a diverse environment. Everyone at Tinybird plays a role in forming and executing our strategy, and we truly believe our globally diverse workforce is the key to unlocking the most value for our customers.

About Tinybird

Tinybird is the real-time data platform. At Tinybird, we enable data teams to harness the power of real-time data and quickly build data pipelines and data products. With Tinybird, you can ingest multiple data sources at scale, query and shape them using the 100% pure SQL you already know and love, and publish the results as low-latency, high-concurrency APIs you consume in your applications. Developers can create fast APIs, faster. What used to take hours and days now only takes minutes. Tinybird is the indispensable tool data engineers and software developers have been waiting for.

Our founding team has deep expertise in building cloud and data-intensive products serving organizations all over the world, and we are backed by great team members and investors who have built or are building some of the most relevant developer tools out there (including the Founders of GitHub, Algolia, and Vercel, amongst others).

Being a remote-first company with over 70 birdies from different nationalities, we believe our strength lies in cultivating a diverse environment. Everyone at Tinybird plays a role in forming and executing our strategy, and we truly believe our globally diverse workforce is the key to unlocking the most value for our customers.

What are we looking for?

For a person that loves working on automation and tooling, kind of a devops engineer focus on Databases, with a special focus on managing and automating Clickhouse databases. The ideal candidate will be responsible for ensuring the seamless operation and reliability of our Clickhouse databases, developing automation tools for upgrades, and maintaining multiple versions of Clickhouse across different environments, including local setups and continuous integration (CI) systems.These are the things you will be working on a daily basis:

  • Automate Clickhouse Upgrades: Develop and implement automation strategies for upgrading Clickhouse instances as fast as possible.
  • Version Management: Create tools to manage different versions of Clickhouse in local development environments and in CI systems.
  • System Validation: Create the needed tooling to test and validate our systems to ensure compatibility and smooth operation with new versions of Clickhouse.
  • Performance Monitoring: Monitor database performance, troubleshoot issues, and implement optimizations for scalability and efficiency.
  • Collaboration and Documentation: Work closely with development teams to support database needs, and maintain detailed documentation of database architectures, configurations, and processes.
  • Integrate ClickHouse functionalities into our systems, collaborating with other teams.
  • Stay updated on ClickHouse improvements to enhance our systems.
  • Apply knowledge of distributed systems to contribute to our data infrastructure.
  • Participation as part of the oncall team, to understand not only our product, but also the issues our clients face.

We run our stack in Linux. We try to keep things simple. Technologies we use:

  • OpenResty: SSL termination and load balancing.
  • Varnish: load balancing and, sometimes, caching.
  • Redis: metadata store.
  • Python: most of our backend uses Python except some small bits that rely on C++ for hot paths.
  • ClickHouse: our main data store.
  • Zookeeper: for ClickHouse replicas coordination.
  • We use Grafana, Loki and Mimir for monitoring and alerting.
  • Terraform: Cloud provisioning (virtual machines, networks, Kubernetes clusters).
  • Ansible: Deploys and software and config provisioning.

What will we value?

  • Experience designing, building and running distributed Cloud architectures and large scale web based applications. That is, in so many words, what you will be responsible for at Tinybird.  
  • Programming skills and willingness to dive into our codebase, ClickHouse source code, or any other software we use in order to figure out how things work. At Tinybird, we work mostly with Python and C++.
  • Accountable and enthusiastic to take on the responsibility of designing and managing the platform, and an urge to take on things that may be broken. Unafraid to break stuff because you own it and can fix it if need be.
  • Bias for action, iteration and delivery. Conscious that often decisions can be reversed quickly and that speed is of the essence in business and technology.
  • That you think in terms of systems and you are attuned to edge cases, failure modes, behaviors, specific implementations.
  • Comfortable collaborating and communicating asynchronously, but expect direct communication within the team on a daily basis.
  • Build software with empathy, ensuring it's intuitive and maintainable. Document key insights and solutions to make it easy for everyone to understand and use without needing extensive documentation.
  • Experience with Terraform or Ansible would be great for you to get up and running quickly, but we don’t bring you here to tell you what the right technologies are: rather we expect you to recommend the right one for each challenge.
  • Experience with ClickHouse and/or rolling out database systems at scale would be a huge plus.

Some bits about the way we work

  • We are a fully remote company, we have worked like that for many years. All of our previous companies were remote friendly companies.
  • We will provide you with 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.

A bit more about the hiring process

  • Selected candidates will be invited to schedule a screening call with our tech team.
  • Next, you will be invited to schedule a second interview.
  • Following successful interviews, you will be invited to schedule a final meeting with at least a member of the founding team.
  • Successful candidates will subsequently be made an offer via phone or video call.

Compensation

  • A competitive package, including Stock Options.
  • Up to 90K depending on experience.
  • 22 days of holiday a year (plus your birthday and public holidays).
  • Freedom to work from wherever suits you best. This time, we are looking for people based in timezones closer to UTC.

How to apply

Apply telling us a bit about yourself and ask us whatever you need to know about the problem we are trying to solve, the company, your role, etc.

In case you want to know more about us