Software Engineer, Trading Technology
Core
Design and build scalable, high-performance trading systems and core Java applications for mission-critical trading platforms.
Role type
Senior IC software engineer (trading technology)
Builds
Scalable, high-performance trading systems and messaging/streaming technologies (Kafka, AMPS)
Domain
Financial services / Trading technology
Deliverable
production ML models | product features
Required skills
Java, Kotlin, system design, object-oriented design, messaging and streaming technologies (Kafka, RabbitMQ), AI-assisted development tool usage, code review, CI/CD
Preferred skills
Financial services/trading technology experience, distributed systems and microservices architecture, observability and telemetry, low-latency or high-throughput systems, technical team mentoring
Technologies
Java, Kotlin, Kafka, RabbitMQ, AMPS, CI/CD, microservices
Responsibilities
Design and build scalable, high-performance trading systems across multiple asset classes; Develop core Java applications for mission-critical trading platforms; Architect and implement next-generation messaging and streaming technologies; Use enterprise-authorized AI coding tools to improve code quality and validate outputs; Lead code reviews and mentor team members; Deploy code to production daily
