Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Curl Analytics

Senior Software Engineer

Posted Updated
Discussion

Description

We are looking for a Senior Software Engineer to join our Front Office Technology team and work on a live systematic trading and order-routing platform You will build and support backend services that execute real orders on ICE, CME, and NYMEX, with a focus on reliability, order lifecycle management, risk controls, and production support. The team operates a follow-the-sun production support model


Responsibilities:

  • Build and operate the execution and order-routing engine.
  • Integrate Trading Technologies (TT) SDK for order routing, market data, fills, and positions.
  • Manage order lifecycle, including order states, partial fills, cancel/replace, execution reports, and reconciliation.
  • Implement pre-trade risk controls, order/position limits, rate limiting, and automated trading controls.
  • Build reliable distributed services capable of handling failures, restarts, network disruptions, and broker disconnects.
  • Develop asynchronous/concurrent components and support live production trading systems.
  • Troubleshoot production issues and work closely with traders and stakeholders.


Requirements:

  • 7+ years of software engineering experience with strong Python and backend/distributed systems experience.
  • Hands-on experience with live trading/order-routing or execution systems.
  • Strong understanding of the order and execution lifecycle.
  • Strong async/concurrency experience.
  • Production support experience in a trading environment.


Preferred Skills:

  • Trading Technologies (TT) SDK
  • ICE / CME / NYMEX / futures trading
  • FIX or other trading/exchange protocols
  • AWS, Kubernetes/EKS, Docker
  • Kafka
  • FastAPI, WebSockets
  • MySQL
  • NET/C#
  • Futures and spread mechanics

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

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