Senior Software Engineer - Futures and Options Execution Services
Build and operate a high-performance futures and options execution management platform, integrating market data, exchange connectivity, risk controls, and trading workflows. Requires 8+ years of Java software engineering experience and hands-on experience with low-latency front-office trading systems.
About the job
Responsibilities
- Design and build a new execution management system (EMS) platform for listed futures and options.
- Translate product and design requirements into clean, maintainable, well-tested components.
- Collaborate with product managers, business stakeholders, traders, designers, and backend engineers.
- Resolve performance, accessibility, and usability issues across the application.
- Participate in code reviews and contribute to shared component libraries and engineering standards.
- Support the operational health of features and maintain a high service-level agreement.
Requirements
- 8+ years of professional software engineering experience using Java.
- At least 4 years working with modern technologies and a proven record operating at Senior Engineer level.
- Hands-on experience building and supporting low-latency, front-office trading systems.
- Deep understanding of execution management systems, including core functionality and workflows.
- Strong knowledge of software design patterns, data structures, and algorithms.
- Commitment to engineering quality, reliability, and high development standards.
- Focus on developer experience, tooling, performance, and maintainability.
- Collaborative, team-oriented approach.
Technologies
- Java and/or Rust
- AWS or Azure
- FIX Protocol
- Apache Kafka
- Kubernetes
Compensation and Benefits
- Competitive compensation package
- Company equity
- Pension
- Gender-neutral parental leave
- Full medical and dental insurance
Skills
Java, Rust, AWS, Azure, Fix Protocol, Apache Kafka, Kubernetes, Data Structures, Algorithms, Design Patterns, Low-Latency Systems, Execution Management Systems
Similar jobs
Backend Engineering jobsSenior backend engineer building PostgreSQL and Ruby frameworks, guardrails, and tooling for data retention, lifecycle management, scalability, and database health across GitLab’s SaaS and self-managed deployments.
Senior engineer responsible for designing, delivering, and operating distributed systems supporting Cloudflare’s application security products. The role requires 6+ years of experience, strong systems programming skills, technical leadership, and experience with production reliability and mentoring.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Build and scale backend services for a global corporate expense and payments platform, owning features from design through production support. The role requires strong Java and Spring Boot expertise, distributed-systems experience, cloud knowledge, and 4–6 years of engineering experience.
Build and evolve Hospitable’s core and growth platform in Laravel and PHP, delivering customer-focused features, reliable production systems, and maintainable code. The role requires 5+ years of backend engineering experience, strong Laravel expertise, and comfort using AI coding tools in production.