The Opportunity

This is an opportunity to work on the engineering behind a live exchange where speed, reliability and accuracy matter.

You will take ownership of and improve the systems responsible for processing orders, matching trades and supporting exchange operations: operating them in production, making them faster and extending them safely.

Overview

We are looking for someone who understands more than just writing code. You should understand how trading systems work, how to build them reliably at scale and how to solve the technical challenges that come with real-time transactions.

You will have meaningful ownership of technical decisions, shape the platform's architecture and work closely with the wider team to turn product requirements into reliable, production-ready systems.

Responsibilities

  • Take ownership of the Busha Pro exchange: learn the codebase deeply, operate it in production and harden it.
  • Design, build and optimize the backend systems that power Busha Pro’s trading capabilities.
  • Develop and improve matching engine components, order books, order processing and trade execution workflows. Keep matching deterministic and consistent under peak load, with no crossed books, ghost fills or stale order state.
  • Build reliable systems that can handle high transaction volumes while maintaining speed, accuracy and consistency.
  • Work on APIs (REST, WebSocket, and later FIX), real-time market data, event-driven services and integrations that connect different parts of the trading platform.
  • Improve system performance, reduce latency and identify bottlenecks before they become production issues. Benchmark and profile the matching path, load-test against realistic traffic and measure every change against a baseline.
  • Build safeguards that help maintain accurate order processing, transaction integrity and reliable system recovery: pre-trade risk checks, price bands, circuit breakers, kill switches, failover and disaster recovery.
  • Keep the ledger exact: trades and fees settled atomically, real-time balances, and crypto and fiat deposits and withdrawals reconciled against custody and banking records.
  • Add trading pairs, order types (such as OCO, take-profit and stop-loss) and features, released with zero downtime.
  • Analyze business product requirements and propose effective technical solutions.
  • Write clean, testable and maintainable code, and participate in code reviews and technical design discussions. Test matching and ledger invariants with simulation and replay.
  • Take ownership of features from design and implementation through testing, deployment and ongoing monitoring.
  • Share the on-call rotation for production trading systems.
  • Collaborate with Product, Engineering and DevOps to deliver key technical priorities.
  • Share your knowledge, support other engineers and contribute to strong engineering practices.

What We're Looking For

  • 5–7+ years of professional software engineering experience, with strong backend development experience.
  • Strong in Go, or strong in Rust, C++ or Java and willing to work primarily in Go.
  • Hands-on experience building, operating or improving trading systems, exchange infrastructure, matching engines or comparable real-time transaction-processing platforms.
  • A solid understanding of order books, order lifecycles, matching logic and trade execution.
  • Experience building systems where performance, concurrency, reliability and data consistency are critical, including idempotency, exactly-once processing and recovery from partial failures.
  • Experience working on systems that require low latency, high availability and predictable execution under heavy load.
  • Strong knowledge of data structures, algorithms, databases and distributed systems.
  • Experience designing APIs, event-driven services and scalable backend architectures.
  • Good judgment in an existing codebase: you improve a live system in small, safe steps rather than reaching for a rewrite.
  • Performance work grounded in measurement: profiling, latency percentiles (p99 and above), and memory and garbage-collection tuning.
  • Working knowledge of Linux internals (threading, CPU and NUMA effects, system calls) and TCP/UDP networking.
  • A practical approach to testing, debugging, performance optimisation and production reliability, including testing that proves correctness through simulation, fuzzing or replaying production traffic.
  • You've run what you built in production, including on-call and incident response, and can debug across the OS, network and application layers.
  • The ability to take ownership of complex technical work and deliver it with minimal supervision.
  • Strong problem-solving skills and the ability to communicate technical decisions clearly.

Requirements

  • Experience at a cryptocurrency exchange, financial trading platform or electronic market.
  • Familiarity with risk controls, settlement or market data infrastructure.
  • Crypto infrastructure: wallets, custody, blockchain nodes, deposit and withdrawal pipelines.
  • Fiat payment rails: bank transfers, local payment networks, settlement and reconciliation.
  • The FIX protocol, event sourcing, or low-latency patterns such as the LMAX Disruptor.
  • Experience with market surveillance, regulatory reporting or audits at a regulated venue.
  • TypeScript/Node.js for services, gateways or internal tools around the engine.

Apply for this role

Closes Thursday 5 November · 13 days left

Application handled on the employer's own site. We track that you applied but cannot see status updates.

How to apply

Interested and qualified? Go to Busha Digital LTD on busha.breezy.hr to apply

What to submit

  • CV / résumé

Similar roles open now

All in Trading

Keep looking

Questions about applying

They see your structured profile as it stands at the moment you apply, plus your CV if you have one attached. That snapshot is frozen - if you edit your profile next week, this application still shows what you sent today. Your salary expectation is never sent unless you choose to include it.
Yes. The match figure is for you, not for them - Busha Digital LTD does not see it. The apply button works the same regardless of your match percentage.
Because boards rewrite titles when they republish. All copies of this vacancy are the same job at the same employer with the same closing date. We show the employer's own wording and list the rest above so you know you have already seen it.
It appears in your application tracker straight away. Because this application is handled here rather than on an external site, you will see the status change as Busha Digital LTD moves it - viewed, shortlisted, interviewing or declined. Roles that redirect to an employer's own site cannot be tracked that way, and we say so on those listings.
This employer has not yet been checked against the corporate register. Regardless of any of that, no employer on this platform may ask you for money at any stage. If this one does, report it and tell us what they asked for.

Pay not stated Closes in 13 days

Show instructions