Back to all jobs

- Seniority
- Senior
About the role
<h2>About Us</h2>
<p>In partnership with one of the largest financial conglomerates, we aim to bring the majority of Japanese equities on-chain, creating a secure, transparent, and high-performance trading infrastructure that can support institutional volumes while remaining accessible to retail participants. We are building a next-generation decentralized exchange with a fully on-chain order book. Our system is built with a custom state transition function and consensus layer, purpose-designed for high-performance, low-latency trading. The goal is to deliver a trustless platform that matches the speed and efficiency of traditional trading engines while providing full transparency by running execution as close as possible to the blockchain itself.</p>
<h2>Position Overview</h2>
<p>We are seeking a <strong>Senior Rust Backend Engineer</strong> experienced in building <strong>high-performance, reliable trading APIs (HTTP & WebSocket)</strong>. You will be responsible for designing, implementing, and optimizing the backend services that power our exchange interfaces - ensuring low latency, resilience, and correctness under load.</p>
<p>You’ll work on high-throughput, real-time systems that handle order and trade data ingestion, manage live WebSocket feeds, and maintain internal state consistency from streaming market events. The ideal candidate is both a strong Rust engineer and a system thinker, capable of reasoning about concurrency, data flow, and observability in production environments.</p>
<p>This role offers an opportunity to shape the architecture of our trading backend at an early stage, working alongside a distributed team of seasoned engineers building next-generation financial infrastructure.</p>
<h2>Key Responsibilities</h2>
<ul>
<li class="p1"><strong>Own the architecture and technical direction</strong> of high-performance trading APIs (HTTP & WebSocket) supporting low-latency order entry, market data distribution, and account state updates.</li>
<li class="p1"><strong>Lead the design and implementation of structured concurrency</strong> using the Tokio runtime, defining best practices for task lifecycle management, cancellation semantics, backpressure, and graceful degradation under load.</li>
<li><strong>Develop and maintain real-time state ingestion pipelines</strong>:
<ul>
<li>Process append-only logs (e.g., trades, order updates, book diffs).</li>
<li>Rebuild local states efficiently using snapshot + diff application.</li>
</ul>
</li>
<li><strong>Model trading-related data structures</strong>, including orders, fills, trades, positions, funding, and liquidation logic.</li>
<li><strong>Implement WebSocket connection logic</strong>, including upgrade handling, frame parsing, and data fanout for subscribed clients.</li>
<li><strong>Design observable backend systems</strong> with rich metrics, structured logging, and distributed tracing for performance insights and failure analysis.</li>
<li>Collaborate with system and infrastructure engineers to continuously improve performance, scalability, and fault tolerance.</li>
<li>Write comprehensive unit, integration, and load tests to ensure stability under production conditions.</li>
</ul>
<h2>Requirements</h2>
<p><strong>Rust Expertise</strong></p>
<ul>
<li class="p1">5+ years of professional backend engineering experience, with <strong>3+ years of Rust in production</strong>.
<ul>
<li>Strong experience with the <strong>Tokio</strong> async runtime and concurrent programming patterns.</li>
<li>Deep understanding of <strong>structured concurrency</strong> and robust handling of spawned task cancellation.</li>
<li>Hands-on experience with <strong>HTTP and WebSocket frameworks</strong> such as <strong>Hyper</strong> or similar.</li>
</ul>
</li>
</ul>
<p><strong>Trading Literacy</strong></p>
<ul>
<li>Solid understanding of <strong>CEX/DEX systems and trading models</strong>.</li>
<li>Familiarity with <strong>data modeling for trading entities</strong> (orders, trades, positions, funding, mark price, margin, liquidation logic, etc.).</li>
<li>Prior <strong>hands-on trading or market data experience</strong> (personal or professional).</li>
</ul>
<p><strong>State Ingestion & Processing</strong></p>
<ul>
<li>Expertise in <strong>real-time data streaming and processing</strong> systems.</li>
<li>Ability to design systems that <strong>rebuild local state</strong> efficiently from snapshots and diffs.</li>
<li class="p1">Familiarity with replay, recovery, and correctness guarantees in event-driven systems.</li>
</ul>
<p><strong>WebSocket Engineering</strong></p>
<ul>
<li>Understanding of <strong>connection upgrades</strong>, <strong>frame parsing</strong>, and <strong>data fanout</strong> for subscribed clients.</li>
</ul>
<p><strong>Observability Engineering</strong></p>
<ul>
<li>Ability to design and instrument systems for <strong>metrics, logging, and tracing</strong>.</li>
<li>Experience with <strong>Prometheus</strong> and <strong>OpenTelemetry</strong> in production.</li>
<li class="p1">Track record of diagnosing and resolving <strong>performance bottlenecks and production incidents</strong>.</li>
</ul>
<h2>Big Bonus</h2>
<p><strong>Performance Engineering</strong></p>
<ul>
<li>Deep understanding of lock-free or lock-avoidant data structures</li>
<li>Experience designing cache-friendly data layouts and optimizing for memory locality in latency-sensitive systems.</li>
<li>Proficiency in profiling CPU and memory performance and able to diagnose and optimize latencies in real-time event pipelines</li>
</ul>
<p><strong>DevOps & CI/CD</strong></p>
<ul>
<li>Familiarity with <strong>Docker-based environments</strong> and <strong>CI/CD pipelines</strong>.</li>
</ul>
<h2><strong>Why Join Us</strong></h2>
<ul>
<li>Work on cutting-edge trading infrastructure bridging traditional and decentralized finance.</li>
<li>Collaborate with a world-class, distributed engineering team.</li>
<li>Influence critical technical decisions from the early stages.</li>
<li>Competitive compensation and growth opportunities in a rapidly evolving space.</li>
</ul>
Perks & benefits
- Distributed Team
741,000+ hidden jobs like this
startale and thousands of companies post here first — often days before LinkedIn or Indeed. Your first 5 applications are free; go Pro to apply without limits.
Everything Pro unlocks:
- Unlimited applications — free stops at 5
- Track every application in one place
- Apply straight to the source, one click
- Save & organize roles you love
- Roles pulled from company boards before the big sites