Software Engineer — Data Systems
Who we are
We’re Metomic; a data security platform helping enterprises understand and protect sensitive data across their SaaS environments. We process large volumes of real customer data daily and our systems must remain fast, accurate, and reliable under load.
Why this role exists
Our product depends on data systems that behave predictably at scale.
We’re investing in strengthening our data platform - ingestion, storage, querying, streaming, and performance. We need an engineer who understands how architecture decisions affect performance, correctness, and operability.
This role will help us evolve and scale systems involving ClickHouse, Postgres, and streaming pipelines, while working across the broader product when needed.
What you’ll work on
* Designing and improving high-volume data pipelines
* Optimising performance across ClickHouse and Postgres
* Working with streaming/event systems (Kafka-style architectures)
* Improving reliability and observability of data workflows
* Debugging real production data and performance issues
* Supporting data platform evolution and migration initiatives
* Contributing to backend systems (primarily TypeScript/Node, with some Go or Python)
You’ll work across the product, but your depth in data systems will be your superpower.
What we’re looking for
* Strong software engineering fundamentals
* Experience operating data systems at scale
* Experience with at least two of:
Columnar databases (ClickHouse, BigQuery, etc.)
Relational databases (Postgres, MySQL)
* Streaming systems (Kafka, Kinesis, etc.)
* Strong performance debugging skills
* Experience in one or more of: TypeScript/Node, Go, Python
* Ability to reason about behaviour under load
Bonus:
* Experience migrating data between storage engines or evolving schemas at scale
* Experience optimising complex analytical queries
* Experience with distributed systems
What success looks like in 6 months
* You can explain how our data systems behave under load
* You’ve measurably improved performance or reliability
* Production data issues are diagnosed faster
* At least one scaling or performance bottleneck has been removed
How we work
We’re a small engineering team where your work directly affects customers.
We value:
* Engineers who think in systems
* Clear reasoning about correctness and trade-offs
* People who understand how data and infrastructure decisions impact real users
Even in data-focused roles, we expect engineers to understand product context and customer impact.
Logistics / Hiring / Benefits
* UK-based remote role. Monthly London meetup (travel covered for those further out).
* Right to work in the UK required.
* Three-stage process including short take-home task.
* Great annual leave + stock options.