Rust / C++ Systems Engineer — Data Storage & Replication

IRIS Analytics

Urbar

Hybrid

EUR 90.000 - 130.000

Vollzeit

Vor 6 Tagen
Sei unter den ersten Bewerbenden
Bewerbungsgenerator

Verschicke keinen generischen Lebenslauf — erstelle einen Lebenslauf und ein Anschreiben, die genau auf diese Rolle zugeschnitten sind.

Schaffe es an den ATS-Filtern vorbei

Benefits dieser Stelle

Hybrid work model (2 days remote)
Modern workplace near Koblenz
Mentoring & professional development
Team events & corporate benefits

Zusammenfassung

IRIS Analytics is building a brand-new, dedicated engineering team to design and implement the next generation of our Data Storage layer. You will shape storage architecture, evaluate persistence strategies, and inform key technical decisions in close collaboration with technical leadership.

You will work on ultra-low-latency workloads, durability, WAL, replication, and high-availability clustering, with a strong emphasis on performance, correctness, and observability in a real-time platform.

Qualifikationen

  • Degree in computer science, software engineering, or equivalent practical experience.
  • Strong hands-on programming with Rust and/or modern C++ (17/20/23) in performance-sensitive or low-latency systems.
  • Deep understanding of concurrent programming: memory models, cache efficiency, synchronization primitives, and lock-free data structures.
  • Experience with profiling, benchmarking, and optimizing applications on Linux.
  • Sound understanding of storage and durability fundamentals (WAL concepts, persistence, crash consistency) or distributed data replication.
  • Strong analytical mindset: ability to evaluate architectural trade-offs with empirical data.
  • Collaborative mindset and eagerness to actively shape technology choices and team practices.
  • Fluent spoken and written English.

Aufgaben

  • Help shape the storage architecture: evaluate persistence strategies, storage engines, and data layouts for ultra-low-latency workloads.
  • Design and build robust durability and recovery mechanisms: write-ahead logging (WAL), snapshotting, and incremental replication.
  • Design data transplantation and high-availability cluster recovery workflows (node join, re-attach, disaster recovery).
  • Implement high-efficiency inter-process communication (such as shared memory) between storage and compute layers.
  • Contribute to data partitioning and tenant-sharding strategies for horizontal scalability.
  • Instrument storage health and performance metrics (write lag, buffer utilization, I/O latency) with modern observability standards.
  • Actively participate in architectural decisions and technology selection for data persistence and clustering.

Kenntnisse

Rust
C++ (17/20/23)
Concurrent programming
Linux profiling

Ausbildung

Degree in computer science or software engineering

Tools

Docker
OpenTelemetry

Jobbeschreibung

Join us to protect the world's communities from financial crime. Our real-time fraud prevention solutions protect more than 100 billion payment transactions per year across the globe.

To address the challenges of an evolving technological ecosystem and growing market demands, we are building a brand-new, dedicated engineering team. This is a rare opportunity to join at the foundation: you will help shape the future of our technology stack, evaluate architectural alternatives, and directly inform key technical decisions in close collaboration with technical leadership.

If you thrive in an environment where your voice directly impacts architecture, technology choices, and long-term product direction, this is the place for you.

Our platform manages vast volumes of behavioural data — counters, indexes, precedents, patterns, and historical transactions — under strict real-time and durability requirements. As part of our new engineering initiative, you will help design and build the next generation of our Data Storage layer, turning persistence and clustering into a modern, highly available, and scalable foundation.

You will collaborate directly with technical leadership to evaluate storage engine designs, persistence strategies, and replication mechanisms, playing a key role in defining how data is stored and distributed across the platform.

What you will work on

  • Help shape the storage architecture: evaluate persistence strategies, storage engines, and data layouts for ultra-low-latency workloads.
  • Design and build robust durability and recovery mechanisms: write-ahead logging (WAL), snapshotting, and incremental replication.
  • Design data transplantation and high-availability cluster recovery workflows (node join, re-attach, disaster recovery).
  • Implement high-efficiency inter-process communication (such as shared memory) between storage and compute layers.
  • Contribute to data partitioning and tenant-sharding strategies for horizontal scalability.
  • Instrument storage health and performance metrics (write lag, buffer utilization, I/O latency) with modern observability standards.
  • Actively participate in architectural decisions and technology selection for data persistence and clustering.

Requirements

  • Degree in computer science, software engineering, or equivalent practical experience.
  • Strong hands-on programming experience with Rust and/or modern C++ (17/20/23) in performance-sensitive or low-latency systems.
  • Deep understanding of concurrent programming: memory models, cache efficiency, synchronization primitives, and lock-free data structures.
  • Experience with profiling, benchmarking, and optimizing applications on Linux.
  • Sound understanding of storage and durability fundamentals (WAL concepts, persistence, crash consistency) or distributed data replication.
  • Strong analytical mindset: ability to evaluate architectural trade-offs with empirical data.
  • Collaborative mindset and eagerness to actively shape technology choices and team practices.
  • Fluent spoken and written English.

Nice to have

  • Experience evaluating, embedding, or building storage engines, key-value stores, or distributed systems.
  • Knowledge of FFI and cross-language interoperability (Rust / C++).
  • Experience with object-storage APIs (S3-compatible) or relational databases (PostgreSQL).
  • Experience with OpenTelemetry or similar observability frameworks.
  • Familiarity with containerization concepts (Docker).

Key concepts

Rust

Modern C++ (20/23)

WAL & Crash Consistency

Replication & High Availability

Shared Memory / IPC

Architecture & Tech Strategy

We offer

  • Long-term position with excellent perspectives & high architectural impact
  • Opportunity to shape the technical foundation of a mission-critical platform
  • Direct collaboration with leadership in a flat, engineering-driven culture
  • Flexible working hours & hybrid model (2 days remote)
  • Modern workplace in a former monastery near Koblenz with latest hardware
  • Personal mentoring and continuous professional development
  • Regular team events and corporate benefits
Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.

oder ziehe deine Datei hierhin.

Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Rust / C++ Systems Engineer — Real-Time Processing
Rust / C++ Systems Engineer — Real-Time Processing

IRIS Analytics • Urbar

Hybrid
EUR 90.000 - 130.000
Hybrid work (2 days remote)
Mentoring and professional development
Modern workplace near Koblenz
Platform Engineer — Kubernetes & Cloud Infrastructure
Platform Engineer — Kubernetes & Cloud Infrastructure

IRIS Analytics • Urbar

Hybrid
EUR 90.000 - 120.000
Hybrid work model (2 days from home)
Mentoring and professional development
International team of professionals
+2
Backend Developer (Rust)
Backend Developer (Rust)

United States Digital Space LLC • Berlin

Hybrid
EUR 90.000 - 130.000
Senior Software Engineer, Data
Senior Software Engineer, Data

United States Digital Space LLC • Berlin

Hybrid
EUR 90.000 - 140.000
Senior Software Engineer, Data
Senior Software Engineer, Data

Meyandy LLC • Berlin

Hybrid
EUR 90.000 - 120.000
Senior Rust Software Engineer - Banking Platform (m/f/x)
Senior Rust Software Engineer - Banking Platform (m/f/x)

Scalable Capital • München

Vor Ort
EUR 120.000 - 180.000
Deutschland Jobticket
Relocation support
Urban Sports Club
Senior Site Reliability Engineer / SRE - Kubernetes & Hybrid Cloud (m/f/d)
Senior Site Reliability Engineer / SRE - Kubernetes & Hybrid Cloud (m/f/d)

FactFinder • Berlin

Vor Ort
EUR 90.000 - 140.000
Hybrid work model (3 office days/week)
Senior Software Engineer - Rust / Distributed Systems (m/f/d) - €90,000
Senior Software Engineer - Rust / Distributed Systems (m/f/d) - €90,000

Next Ventures • Stuttgart

Vor Ort
EUR 90.000 - 125.000
Flexible working
Leadership growth
Senior DevOps Engineer
Senior DevOps Engineer

akeno • Hamburg

Vor Ort
EUR 55.000 - 75.000
Relocation Package
Wellpass Gym Membership
Job Ticket
+6
Senior Platform & Reliability Engineer (all genders)
Senior Platform & Reliability Engineer (all genders)

Contabo GmbH • München

Hybrid
EUR 90.000 - 120.000
Work the way you live - remote/hybrid
EU workation & Mallorca office
Wellpass fitness program
+6