TinybirdTI

Site Reliability Engineer | Remote

Tinybird is a real-time data platform that enables developers and data teams to build scalable, low-latency analytical APIs from large datasets using SQL.

Tinybird

Employee count: 51-200

Spain only
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 you will be doing: We are looking for someone to help us scale and to keep our software and infrastructure reliable and elastic as we scale. Someone who knows how to make hardware and software play together, and that participate 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
  • Our number of machines is still manageable, but the number keeps growing as we keep adding customers. This is not about managing infrastructure but about making sure that our software uses the hardware resources wisely and flexibly. This means you will not only have to worry about automating machines, but about helping the product team to design and develop the architecture of the system as a whole. That will require you to work with our backend code and to understand how ClickHouse works.

  • Some challenges and things we want to improve:
  • High-availability and elasticity: as we keep adding customers, we need to architect our system to be more efficient and flexible
  • Observability: from specific resource usage to a bird's eye view of the whole platform. This requires good knowledge of storage, networking, and computing
  • Disaster recovery: improving our tooling to manage and discover problems, but also improving our on-call procedures
  • As a specific challenge: when our customers grow, we need to upgrade their accounts. Now, we do it manually—not in the traditional sense of manual because we have tools that automate much of the process, but we need to take care of that one customer at a time: deciding what machines we need to spin-up, how much compute capacity we will provision, etc. Ideally, our architecture should allow our customers to upgrade themselves and assign more resources to them dynamically and seamlessly in the most dynamic, safe and transparent way possible.

What you bring:

  • 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 OpenResty, Varnish, Redis, 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.


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.

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Mid-level

Location requirements

Hiring timezones

Spain +/- 0 hours

About Tinybird

Learn more about Tinybird and their company culture.

View company profile

At Tinybird, we are at the forefront of the real-time data revolution, empowering developers and data teams to build the next generation of analytical applications with unprecedented speed and efficiency. Through our groundbreaking platform, we are fundamentally changing how businesses interact with their data, transforming it from a static resource into a dynamic, actionable asset. Our core innovation lies in providing a serverless, real-time data platform that allows for the ingestion of millions of data points per second from a multitude of sources, including streaming services like Apache Kafka and data warehouses such as Google BigQuery and Snowflake. This seamless integration eliminates the cumbersome and slow ETL/ELT processes that have long been a bottleneck for data-driven innovation.

Our technology is built upon the formidable power of ClickHouse, an open-source columnar database renowned for its incredible speed in processing SQL queries. We have optimized and wrapped this powerful engine in a developer-centric workflow that abstracts away the complexities of infrastructure management. This allows developers to use the familiar and ubiquitous language of SQL to build, test, and deploy highly concurrent, low-latency analytical APIs in minutes, not months. This focus on developer experience is paramount; we provide tools like our command-line interface (CLI) and a local-first development workflow that integrates smoothly into existing CI/CD pipelines. By enabling teams to treat their data products as code, we are fostering a new paradigm of data development that is agile, scalable, and collaborative. Tinybird is not just a tool; it is a catalyst for innovation, enabling use cases from user-facing analytics and real-time personalization to fraud detection and inventory management, ultimately allowing our customers to gain a significant competitive advantage in an increasingly fast-paced world.

Claim this profileTinybird logoTI

Tinybird

Company size

51-200 employees

Founded in

2019

Chief executive officer

Jorge Gomez Sancha, Javi Santana

Employees live in

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

2 remote jobs at Tinybird

Explore the variety of open remote roles at Tinybird, offering flexible work options across multiple disciplines and skill levels.

View all jobs at Tinybird

Remote companies like Tinybird

Find your next opportunity by exploring profiles of companies that are similar to Tinybird. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 85,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
Tinybird hiring Site Reliability Engineer | Remote • Remote (Work from Home) | Himalayas