The analytics backend for your app. Ship software with big data requirements, faster.
At Tinybird, we empower developers and data teams to harness real-time data, enabling them to quickly build data pipelines and create innovative data products. Our platform makes it easy to ingest data from multiple sources at scale, work with it using familiar SQL, and deliver results through fast, scalable APIs that your apps can use instantly. This means developers can build high-performance APIs much faster—what used to take hours or days now happens in minutes! Tinybird is the go-to tool for data engineers and developers to innovate with ease.
What you’ll be doing:
We need someone to help us scale our software and infrastructure, ensuring it remains reliable and flexible as we grow. You’ll work with both hardware and software and join our on-call team to not only understand our product but also troubleshoot customer issues. Our system runs on Linux, and we use technologies like OpenResty (for SSL and load balancing), Varnish (load balancing and caching), Redis (metadata storage), Python and C++ (backend), ClickHouse (data storage), Zookeeper (for coordination), Grafana, Loki, and Mimir (monitoring), Terraform (cloud provisioning), and Ansible (deployment and configuration).
Our infrastructure is growing with new customers, so this role isn’t just about managing machines but also about optimizing how our software uses hardware resources. You’ll help design and develop our system architecture, work with backend code, and understand how ClickHouse operates.
Challenges and improvements we want to tackle:
-
Ensuring high availability and flexibility as we scale
-
Improving observability from detailed resource use to overall system health, requiring knowledge of storage, networking, and computing
-
Enhancing disaster recovery processes and on-call procedures
-
Automating account upgrades for customers, enabling seamless and dynamic scaling of resources without manual intervention
What you bring to the table:
-
Experience designing, building, and maintaining distributed cloud systems and large web applications
-
Strong programming skills and willingness to dive deep into our codebase, including Python, C++, and ClickHouse internals
-
Ownership mindset with enthusiasm for fixing issues and improving the platform
-
Ability to act quickly, iterate, and deliver while understanding that decisions can be reversed if needed
-
Systematic thinking with attention to edge cases and failure modes
-
Comfortable working and communicating in a remote team environment, balancing asynchronous and direct interactions
-
A focus on building intuitive, maintainable software with clear documentation for easy team understanding
-
Familiarity with tools like OpenResty, Varnish, Redis, Terraform, and Ansible is a plus, but we value your input on choosing the best tools for the job
-
Experience with ClickHouse or managing large-scale database systems is highly advantageous
Compensation:
Salary ranges from €62,000 to €109,000, including cash and stock options. The final offer depends on your experience, skills, and location.
Benefits:
-
22 days of vacation plus your birthday and public holidays
-
Comprehensive health insurance
-
Flexibility to work from anywhere
-
Up to €2,400 to set up your home workspace
How we work:
We’re a fully remote company with offices in Madrid and New York, welcoming visits anytime. Being an early-stage company, your work will have a big impact. We value transparency and keep everyone informed about company updates. You can learn more about us on our blog and LinkedIn.