remotely.living

Lead Rust Software Engineer

EPAM Systems · Remote - Poland · 2026-09-29

Apply for this job

Job description

We are seeking a Lead Rust Software Engineer to join a team consolidating UL Link, T-Bricks, and CQG into a unified platform, building the distributed cache/memory model that distributes market and reference data at ultra-low latency. This role directly supports the broader canonical data model effort, delivering normalized and low-latency versions of transaction, market, and reference data.

Responsibilities

- Design and build a distributed caching layer for high-throughput, low-latency market data distribution

- Leverage QuestDB to support fast data access across the platform

- Collaborate with technical leads on architecture and integration decisions

- Support consolidation of feed handlers and connectivity layers across UL Link, T-Bricks, and CQG

- Define data models and schemas to support normalized market and reference data

- Optimize memory management and concurrency patterns for ultra-low latency workloads

- Participate in code reviews and mentor team members on distributed systems best practices

Requirements

- 5+ years of experience in Rust with a background in distributed systems

- Experience building low-latency, high-throughput systems

- Knowledge of time-series databases such as QuestDB, KDB, or InfluxDB

- Understanding of capital markets / market data, including equities, derivatives, futures & options

- Proficiency in system design for scalable, fault-tolerant architectures

- Familiarity with Linux performance tuning and profiling tools

- Proficiency in English at a B2+ level

Nice to have

- Experience with streaming/messaging systems such as Kafka

- Familiarity with FIX protocol

- Golang experience