Software Engineer (EMS)

Summary

Design and build low-latency, multi-region Execution Management System components in Rust, working with distributed event-driven architectures and cloud infrastructure.

You will design, build, and optimise a multi-region, multi-tenanted Execution Management System. You will develop low-latency and high-throughput components, improve critical-path performance, maintain fault-tolerant services, and support data consistency across regions. You will also implement monitoring and alerting, review code, collaborate across functions, and use AI coding assistants critically.

Responsibilities

  • Design and implement low-latency high-throughput EMS systems
  • Analyse and optimise critical system paths
  • Maintain distributed fault-tolerant systems across multiple regions
  • Ensure data consistency and low-latency communication
  • Implement real-time monitoring telemetry and alerting
  • Collaborate with product QA and infrastructure stakeholders
  • Review code rigorously
  • Use AI coding assistants critically

Requirements

  • 3+ years of professional backend engineering experience with concurrent performance-sensitive systems
  • Production Rust expertise and ability to explain and defend a non-trivial Rust system
  • Experience with distributed systems and event-driven architectures such as NATS or Aeron
  • Knowledge of multi-tenancy patterns and best practices
  • Familiarity with AWS GCP or Azure and multi-region deployment tools
  • Working knowledge of PostgreSQL SQLite Redis and ZooKeeper
  • Experience with Prometheus Grafana or the ELK stack
  • Strong analytical and problem-solving abilities
  • Excellent communication and collaboration skills
  • Ability to work under pressure in a fast-paced environment
  • Understanding of crypto markets and products is desirable
  • Experience leveraging LLMs to accelerate delivery
  • Financial services experience and trading or EMS platform experience are desired

Benefits

  • Fully paid medical scheme for employees and their family
  • Discounted dental scheme for employees and their family
  • Generous time off and bank holidays
  • Enhanced parental leave after one year of employment
  • Weekly Ubereats allowance
  • Free onsite gym
  • Employee Assistance Programme
  • Paid study leave
  • Personal leave

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available