O

Onyx Capital Group

Oil derivatives market-maker and liquidity provider

Rust Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeLondon, UKNo salary listedIn-person

About the Job

Requirements

  • 2–5+ years in a software engineering role, with a track record of independently delivering production-quality features.
  • Solid Rust proficiency, including ownership, lifetimes, traits, and the borrow checker in real-world systems, and the ability and drive to learn complementary languages as needed.
  • Strong systems programming fundamentals, including memory management, concurrency, safe and performant code, and software design patterns applied in production environments.
  • Test-Driven Development discipline, writing unit, integration, and end-to-end tests as a standard part of the development loop.
  • An automation mindset, with demonstrated experience identifying and eliminating manual processes through tooling, scripts, and pipelines.
  • REST API experience designing, building, and consuming APIs, with understanding of authentication, versioning, and error handling.
  • Source control and continuous integration and delivery experience using GitHub, Azure DevOps, or GitLab, including branching strategies, pull request workflows, and pipeline contribution.
  • Experience working in cloud-hosted environments; Azure is preferred.
  • Personal ownership, including taking a feature from ticket to production independently and resolving issues in systems the engineer has built.
  • Comfort engaging directly with remote end users and business stakeholders to understand requirements, debug issues, and communicate progress.
  • Strong written and spoken English for clear communication across synchronous and asynchronous settings.

Responsibilities

  • Take full ownership of features end-to-end, from design through delivery and into production.
  • Build and maintain software powering live trading infrastructure.
  • Work alongside the global engineering organization and engage directly with end users and business stakeholders to understand requirements, debug issues, and communicate progress.
  • Identify problems, propose solutions, and follow through to completion.

Desired Qualifications

  • Experience working with globally distributed teams and collaborating across time zones and cultures.
  • Experience with asynchronous Rust, including Tokio or async-std, and building concurrent, high-throughput services.
  • Familiarity with C, C++, or other systems languages, and experience bridging Rust with existing codebases through FFI.
  • Experience with agile delivery practices such as sprint planning, retrospectives, and stand-ups.
  • Prior experience in financial services or fintech, or an interest in financial technology and capital markets.
  • Exposure to containerized environments such as Docker or Kubernetes.
  • Familiarity with message-based architectures such as Kafka or NATS, or gRPC/protobuf-based APIs.

About the Company

Onyx Capital Group

Oil derivatives market-maker and liquidity provider

Onyx Commodities provides liquidity as a market-maker in oil derivatives and acts as the trading arm of Onyx Capital Group. It uses its Flux platform to offer clients direct market access, streaming prices, and fast execution, while Onyx Capital Advisory provides brokerage, consultancy, and research to help manage oil price risk. The firm leverages proprietary data and market visibility to offer a suite of services and has expanded from oil into metals and other energy markets. Its goal is to digitize and democratize the oil swaps market, improve price transparency, and support hedging and risk management for professional traders and corporates.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
London, United Kingdom
Founded
2016

Recently Posted Jobs

Explore more opportunities at Onyx Capital Group

See more jobs