Rust Software Engineer

Onyx Capital Group Limited

United States

Remote

USD 6,100 - 9,700

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Onyx Capital Group Limited is building a Sri Lanka engineering hub and seeking a Rust Software Engineer to join as an early member of the team. You will take full ownership of features from design through delivery and into production, powering live trading infrastructure used by top market participants.

You will work with our global engineering organization, partner with remote business stakeholders, and contribute across the software stack with a strong bias for action and high standards of

Qualifications

  • 2–5+ years in a software engineering role delivering production-quality features
  • Strong Rust proficiency with ownership model, lifetimes, and borrow checker
  • Solid systems programming fundamentals: memory management, concurrency, safe and performant code
  • Test-Driven Development discipline: unit, integration, and E2E tests
  • Automation mindset: tooling, scripts, and pipelines to remove manual work
  • REST API design, building and consuming APIs with authentication and versioning

Responsibilities

  • Own features end-to-end from design through delivery to production
  • Work on live trading infrastructure powering demanding users
  • Collaborate with global engineering teams across time zones
  • Engage with stakeholders to understand requirements and communicate progress clearly

Skills

Rust
Systems programming
REST API
CI/CD
Cloud (Azure)
TDD
Git & version control
English communication
Remote collaboration
Independent ownership

Tools

GitHub
Azure DevOps
GitLab
Docker
Kubernetes

Job description

About Onyx Capital Group

Onyx Capital Group is the world’s #1 liquidity provider for energy derivatives, trading over $3.2 trillion in notional value annually. Through Onyx Commodities, the Flux Terminal, and our trading division Axis, we dominate the benchmarks that matter — Dated Brent, S2F contracts, and beyond. We are not a bank. We are not a hedge fund. We are a technology-driven market-making powerhouse at the intersection of global energy markets, data, and engineering — and we are growing fast.

Engineering at Onyx

We don’t hire passengers — we hire pilots. Every engineer here takes ownership, pushes back when the design isn’t right, and holds the bar high without being asked. We practise TDD, design for observability from day one, and treat software craftsmanship as a genuine competitive advantage. The team is small, senior, and embedded directly in the trading floor. There are no layers of abstraction between you and the business — your work has immediate, measurable impact from day one.

The Opportunity

We are building our Sri Lanka engineering hub and looking for a Rust Software Engineer to join as an early member of that team. Working alongside our global engineering organisation, you will take full ownership of features end-to-end — from design through delivery and into production. Your work will power live trading infrastructure used by some of the world’s most demanding market participants.

Requirements
  • 2–5+ years in a software engineering role; track record of delivering production-quality features independently
  • Solid Rust proficiency — confident with the ownership model, lifetimes, traits, and the borrow checker applied to real-world systems; ability and drive to pick up complementary languages as the role demands
  • Strong systems programming fundamentals — memory management, concurrency, safe and performant code, and software design patterns applied in production environments
  • Test-Driven Development discipline: unit, integration, and E2E tests written as a standard part of the development loop, not an afterthought
  • Automation mindset — demonstrated experience identifying and eliminating manual processes through tooling, scripts, and pipelines
  • REST API experience — designing, building, and consuming APIs with a clear understanding of authentication, versioning, and error handling
  • Source control and CI/CD: GitHub, Azure DevOps, or GitLab; branching strategies, PR workflows, and pipeline contribution
  • Experience working in cloud-hosted environments — Azure preferred
  • Strong sense of personal ownership — takes a feature from ticket to production without hand-holding, and treats issues in systems they’ve built as their own to resolve
  • Comfortable engaging directly with remote end users and business stakeholders to understand requirements, debug issues, and communicate progress clearly — without needing a middleman
  • Highly self-motivated with a bias for action — raises problems early, proposes solutions, and follows through to completion
  • Strong written and spoken English — clear and confident in both written and verbal communication across synchronous and asynchronous settings
  • Experience working with globally distributed teams is strongly welcomed; comfortable collaborating with colleagues in different time zones and cultures
Nice to Have
  • Experience with async Rust (Tokio / async-std) and building concurrent, high-throughput services
  • Familiarity with C, C++, or other systems languages; experience bridging Rust with existing codebases via FFI
  • Experience with agile delivery practices (sprint planning, retrospectives, stand-ups)
  • Prior experience in financial services or fintech, or a genuine interest in financial technology and capital markets — not required, but candidates who are curious about the domain tend to thrive here
  • Exposure to containerised environments (Docker / Kubernetes)
  • Familiarity with message-based architectures (Kafka, NATS, etc.) or gRPC / protobuf-based APIs
What We’re Looking For

You write clean, well-tested code and take pride in it. You don’t wait to be told what needs improving — you spot it, raise it, and fix it. You communicate proactively, work autonomously across time zones, and hold yourself to a standard that makes the people around you better. You want to work on systems that matter and with users who notice when something is even slightly wrong.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Engineering Technical Lead
Principal Engineering Technical Lead

Onyx Capital Group Limited • United States

Remote
USD 180,000 - 280,000
Rust Software Engineer - Low-Latency Trading Systems
Rust Software Engineer - Low-Latency Trading Systems

Onyx Capital Group Limited • United States

Remote
USD 6,100 - 9,700
SOFTWARE ENGINEER, FULL-STACK
SOFTWARE ENGINEER, FULL-STACK

Onyxodds • New York (NY)

On-site
USD 150,000 - 200,000
Medical, dental, and vision insurance
Meaningful equity ownership
Software Engineer Backend Systems New York
Software Engineer Backend Systems New York

AIDA projektai, MB • New York (NY)

On-site
USD 185,000 - 300,000
Competitive equity package
On-site in New York
5 days per week
Senior Software Engineer – Rust – Consumer
Senior Software Engineer – Rust – Consumer

Kraken • United States

On-site
USD 180,000 - 260,000
Rust Engineer / EST
Rust Engineer / EST

Motion Recruitment Partners LLC • Weehawken (NJ), Northern (KY)

On-site
USD 120,000 - 180,000
Medical, dental, and vision coverage
401(k)
Flexible PTO
+1
Senior Backend Engineer- Trading System(Go/Rust)
Senior Backend Engineer- Trading System(Go/Rust)

Longbridge • New York (NY)

Hybrid
USD 140,000 - 190,000
Senior Backend Engineer- Trading System(Go/Rust)
Senior Backend Engineer- Trading System(Go/Rust)

Longbridge Singapore • New York (NY)

On-site
USD 140,000 - 190,000
Hybrid work mode
Remote-friendly
Senior Backend Engineer (Rust) - Full Time SF
Senior Backend Engineer (Rust) - Full Time SF

Abacus Group, LLC • San Francisco (CA)

On-site
USD 180,000 - 280,000
Senior Rust Engineer
Senior Rust Engineer

BUSINESS & MORE ? • United States

Remote
USD 95,000 - 150,000