Software Engineer, Backend – Remote (US or International)

Filled
February 20, 2026

Job Description

🏢 Company Overview

Company Name: Rill Data

Rill is a business intelligence platform designed for real-time databases such as DuckDB and ClickHouse. The platform combines last-mile ETL, an in-memory database, and interactive dashboards into a full-stack solution that is easy to deploy and manage.

With a BI-as-code approach, Rill enables developers to define and collaborate on metrics using SQL and YAML. The platform is trusted by companies across e-commerce, digital marketing, and financial services for operational analytics and partner-facing reporting.

This opportunity has been enriched by Jobgether.com and has received a 75% flexibility score.

💼 Job Details

  • Job Title: Software Engineer, Backend
  • Work Model: Full Remote
  • Location Availability: United States, India, Oregon (USA)
  • Employment Type: Full-Time
  • Experience Level: Mid to Senior Level

📝 Job Description

Rill is seeking a hands-on, experienced Backend Engineer to drive the implementation and improvement of distributed systems. The role focuses on enhancing Apache Druid performance to meet customer SLAs, contributing to open-source development, and scaling cloud-hosted SaaS infrastructure.

The engineer will work closely on improving Druid’s ingestion systems, optimizing query performance, and ensuring scalability, fault tolerance, and consistency across large-scale deployments. Collaboration with the Apache Druid open-source community is also a key component of this role.

🔑 Key Responsibilities

  • Contribute to open-source Apache Druid development.
  • Build scalable ingestion systems capable of handling billions of events.
  • Improve Druid query functionality to enhance performance and add new features.
  • Manage and scale hosted SaaS offerings ensuring fault tolerance and consistency across thousands of nodes.
  • Support and enhance a cloud-hosted workspace application for business intelligence, enabling users to create, edit, and share dashboards powered by the Druid database engine.

🎓 Qualifications

  • 5+ years of experience building distributed, fault-tolerant systems such as Cassandra, Kafka, Pinot, ClickHouse, ElasticSearch, MongoDB, Druid, or Zookeeper.
  • Experience developing high-concurrency, performance-oriented Java systems.
  • Proficiency in tuning, profiling, and debugging Java Virtual Machines (JVM).
  • Strong understanding of software engineering best practices, including code reviews and testing for quality and reliability.
  • Strong communication skills with the ability to explain complex technical concepts to cross-functional teams.
  • Experience contributing to open-source projects (preferred).
  • Exposure to Big Data systems such as Hadoop, Presto, Spark, ElasticSearch, or relational databases like MySQL or Postgres (strong plus).

🛠 Required Skills

SQL & YAML

Distributed Systems Architecture

Apache Druid

Java (High-Concurrency Systems)

JVM Performance Tuning & Debugging

SaaS Infrastructure Scaling

Streaming Analytics Pipelines

ETL Systems