IRIS Analytics

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

Stellenbeschreibung:

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


Department: Core Systems Engineering


Employment Type: Full-time


Location: Hybrid (3 days on-site - 2 days remote) - Urbar near Koblenz, Germany


The Role


Our real-time fraud prevention engine processes more than 100 billion payment transactions per year under strict latency and zero-downtime requirements. We are strengthening our core systems team with a senior engineer who has shipped and operated production software across the full range of systems work - from the unglamorous to the highly technical - and who takes the same care with both.


This is a production engineering role, not a research position. The work is varied: some of it is genuinely demanding (lock-free concurrency, cache-line discipline, profiling p99.9 jitter on bare metal), and a meaningful portion of it is not - configuration parsing, serialization correctness, tooling improvements, test harness maintenance, fixing edge-case bugs in subsystems you did not write. We need an engineer who executes both kinds of work with the same professional standard, because a production system is only as reliable as its least-glamorous component.


You will work alongside a small, senior team and collaborate directly with engineering leadership on architecture decisions that have immediate, measurable impact on live systems.


What You Will Work On



  • Identify and eliminate hot-path bottlenecks: profile p99.9 tail latency on Linux using perf and flame graphs, and translate findings into concrete code changes.

  • Design and implement lock-free concurrency models (SPSC/MPMC ring buffers, atomic memory ordering, cache-line alignment).

  • Design low-overhead IPC using POSIX shared memory and memory-mapped ring buffers between co-located processes.

  • Define zero-allocation hot-loop policies: arena allocators, static pre-allocated pools, alignas(64) discipline.

  • Write, review, and maintain production Rust/C++ code across the full codebase - configuration handling, serialization formats, protocol parsing, internal tooling.

  • Build and maintain sanitizer pipelines (ASan, TSan), regression suites, and CI/CD benchmarking harnesses.

  • Diagnose and fix correctness bugs, edge-case failures, and integration issues under real production load.

  • Instrument systems with structured observability (metrics, traces, latency histograms) and act on what the data shows.

  • Contribute to architecture decisions with evidence-based input, written documentation, and clear trade-off reasoning.


What We Require



  • 5+ years of professional experience writing and shipping production software in Rust and/or modern C++ (17/20/23) - in a team, under real operational constraints.

  • A track record of maintaining and improving existing production codebases you did not author, not just building greenfield systems from scratch.

  • Demonstrated experience in at least one latency-sensitive or high-throughput production domain: fintech, payments, high-frequency trading, exchange infrastructure, telecommunications core, or equivalent - where performance constraints were real operational requirements, not benchmarks.

  • Practical knowledge of lock-free concurrency sufficient to implement and debug it in production: atomics, memory ordering, SPSC/MPMC rings, false-sharing elimination.

  • Working proficiency with Linux performance profiling - you have used perf, flame graphs, or hardware performance counters to find real bottlenecks in production, not just in toy benchmarks.

  • Solid grasp of Linux systems programming: mmap, POSIX IPC, file I/O semantics, threading primitives.

  • Comfort running AddressSanitizer (ASan) and ThreadSanitizer (TSan) as standard CI/CD practice.

  • Fluent spoken and written English.


Strong Differentiators



  • Background in high-frequency trading, exchange infrastructure, real-time payments, or 5G/telecom core packet processing - domains where missing a latency SLA has real, immediate consequences.

  • Experience designing and implementing service interfaces - gRPC/Protobuf, REST APIs, shared memory IPC, or other inter-process communication contracts - with particular attention to versioning, backward compatibility, and operational observability.

  • Experience with POSIX shared memory IPC and lock-free ring buffers as an IPC transport between co-located processes.

  • Hands-on experience with Rust unsafe, FFI boundaries, and cross-language interoperability with C/C++ libraries.

  • Experience tuning Linux kernel parameters for low-latency workloads: CPU core isolation (isolcpus), NUMA awareness, huge pages, real-time scheduling policies.

  • Contributions to open-source systems projects, published benchmarks, or documented production post-mortems that demonstrate engineering depth.


We Offer



  • A senior engineering position with direct ownership over performance-critical production systems.

  • A small, senior team - no ticket queues, no over-process; architectural decisions made by the engineers closest to the code.

  • Direct collaboration with engineering leadership in a flat, engineering-driven culture.

  • Hybrid working model: 3 days on-site in Urbar near Koblenz, 2 days remote.

  • A modern workplace with access to the latest hardware in a relaxed setting (former monastery near Koblenz).

  • Continuous professional development and team investment.

#J-18808-Ljbffr
NOTE / HINWEIS:
EnglishEN: Please refer to Fuchsjobs for the source of your application
DeutschDE: Bitte erwähne Fuchsjobs, als Quelle Deiner Bewerbung

Stelleninformationen

  • Veröffentlichungsdatum:

    31 Okt 2026
  • Standort:

    Urbar
  • Typ:

    Vollzeit
  • Arbeitsmodell:

    Vor Ort
  • Kategorie:

  • Erfahrung:

    2+ years
  • Arbeitsverhältnis:

    Angestellt

KI Suchagent

AI job search

Möchtest über ähnliche Jobs informiert werden? Dann beauftrage jetzt den Fuchsjobs KI Suchagenten!