Senior Software Engineer, Unified Platform - Trade Management, Trade and Order Processing, Platform Services
Core
Building scalable, reliable, and maintainable systems for trade management, order processing, and platform services within a diversified trading firm.
Role type
Senior Software Engineer (Unified Platform)
Builds
Cross-cutting platform capabilities, data products, and real-time trade/order processing services.
Domain
Financial Technology / Trading Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Server-side development, Micro-service architectures, Functional programming paradigms, JVM knowledge, Modern programming languages (Java, Python, Clojure), Domain-driven design, SQL, Linux, Git, Workflow orchestration (Airflow), Containerization (Kubernetes, Docker), Message brokers (Kafka, RabbitMQ), AI coding assistants.
Preferred skills
Financial concepts, Exchange trading, Physical energy trading, Agentic frameworks, MCP server development.
Responsibilities
Designing and modeling systems, Programming in multiple languages, Working on legacy and greenfield code, Driving projects to completion, Promoting new technologies, Providing on-call support.
Seniority
Senior, hands-on IC