Senior Software Engineer, Unified Platform - Trade Management and Trade & Order Processing
Core
Building scalable, reliable, and maintainable systems for trade management, order processing, and data ingestion within a unified trading platform.
Role type
Senior Software Engineer (Unified Platform)
Builds
Real-time trade/order feed processing services, proprietary investment book of record, and data products for analytics.
Domain
Financial Technology (Trading Systems)
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
Preferred skills
Workflow orchestration (Airflow), Containerization (Kubernetes, Docker), Message brokers (Kafka, RabbitMQ), Web technologies (HTML, CSS, JavaScript), AI coding assistants, Agentic frameworks/MCP servers, Financial trading concepts
Technologies
Java, Python, Clojure, Airflow, Kubernetes, Docker, Linux, Kafka, RabbitMQ, Git, SQL, HTML, CSS, JavaScript
Responsibilities
Designing, modeling, and programming in various languages and technologies; Working on legacy code and green field development; Driving projects to completion; Providing on-call support; Building systems with a focus on testing, reliability, scalability, and maintainability.
Seniority
Senior, hands-on IC