Senior Software Engineer - Risk & FX
Core
Building and maintaining mission-critical FX trading services including pricing engines, risk management systems, and market data providers for a global payments platform.
Role type
Senior Software Engineer (FX/Risk)
Builds
High-throughput, low-latency microservices for foreign exchange trading, pricing, and risk management.
Domain
Financial Services / Foreign Exchange (FX) / Payments
Deliverable
production ML models | product features
Required skills
Java (11+), Microservices architecture, Kafka, Kubernetes, SQL/MySQL, Event-driven design, Distributed systems, Spring Boot, Object-oriented programming
Preferred skills
Ruby or Scala, FIX protocol, Hexagonal architecture, PACT testing, Terraform, AWS infrastructure automation
Technologies
Java, Spring Boot, Kafka, Kubernetes, AWS, Docker, ElasticSearch, Datadog, MySQL, OpenAPI/Swagger, JUnit, RSpec, Cucumber, Terraform
Responsibilities
Design and implement high-throughput, low-latency services; Work with real-time FX market data using FIX protocol; Lead technical discussions on distributed systems design; Mentor junior engineers; Collaborate with Treasury, Trading, and Platform teams.
Seniority
Senior, hands-on IC with mentorship responsibilities