Dice logo
Dice
Posted 18 days agoVerified live 10h ago

Rust Engineer / EST

Brief overview

Remote
UndergradOr in progress
3+ yrsMinimum
RustDistributed SystemsConcurrency and MultithreadingAsynchronous ProgrammingSystems ProgrammingLinuxTCP/IP NetworkingSocket ProgrammingReal-Time Data ProcessingPerformance OptimizationMarket Data Infrastructure

About the company

Dice is the go-to career marketplace for tech professionals.

Job description

Summary

The employer is a financial technology company delivering high-performance market data solutions to institutional clients in the trading and financial services sectors. The Rust Engineer will design, build, and optimize high-throughput, low-latency backend services and distributed systems for processing real-time market data, while contributing to architecture and core infrastructure decisions.

Responsibilities

  • Design and build high-throughput, low-latency backend services in Rust
  • Develop systems responsible for ingesting, processing, and distributing massive volumes of real-time market data
  • Optimize performance across memory allocation, concurrency, threading, and network I/O
  • Build and enhance distributed systems focused on reliability, scalability, and speed
  • Work closely with a small team of engineers on architecture and technical design decisions
  • Profile, benchmark, and tune systems to improve throughput and reduce latency
  • Contribute to the evolution of core infrastructure supporting mission-critical data platforms

Skills

  • Strong professional experience with Rust in production environments
  • Experience building high-throughput, low-latency distributed systems
  • Deep understanding of concurrency, multithreading, and asynchronous programming
  • Strong systems programming background with experience optimizing performance-critical applications
  • Experience working with Linux-based systems
  • Solid understanding of networking fundamentals, including TCP/IP and socket programming
  • Ability to analyze and improve system performance through profiling and benchmarking

Qualifications

Must Haves

  • Strong professional experience with Rust in production environments
  • Experience building high-throughput, low-latency distributed systems
  • Deep understanding of concurrency, multithreading, and asynchronous programming
  • Strong systems programming background with experience optimizing performance-critical applications
  • Experience working with Linux-based systems
  • Solid understanding of networking fundamentals, including TCP/IP and socket programming
  • Ability to analyze and improve system performance through profiling and benchmarking

Benefits

  • Bonus potential
  • Comprehensive medical, dental, and vision coverage
  • 401(k)
  • Flexible PTO
  • Fully remote work environment
  • Opportunity to work on highly technical, performance-critical systems

More jobs like this