
Senior Software Engineer β Exchange
Posted Jul 27

Posted Jul 27
This is a fully remote position, open to applicants in United Kingdom.
β’ Take charge of the design, development, testing, and deployment of robust, high-performance backend services that support the FMX trading platform.
β’ Responsible for end-to-end ownership of services and features: from specifications and implementation to deployment, monitoring, and iterative improvements based on performance metrics.
β’ Work to modernize a Java codebase while also contributing to the creation of new services in Go, Java, and Kotlin.
β’ Play a key role in shaping the architecture for order processing, market data distribution, and trade lifecycle management within a regulated product framework.
β’ Develop and uphold reliable daily reporting pipelines that guarantee data integrity and comprehensive audit trails for all trading activities.
β’ Engage in 24/7 on-call rotations; assist in defining SLOs, developing alerting strategies, and managing incident responses for critical trading infrastructure.
β’ Model and oversee data related to contracts, orders, positions, and settlements with a focus on accuracy, integrity, and regulatory compliance.
β’ Collaborate with the DevOps/Platform team to ensure services are observable, scalable, and conform to MNPI and insider trading regulations.
β’ Conduct in-depth code reviews, enhancing code quality, readability, security, and maintainability.
β’ Utilize AI tools to boost development speed while upholding high standards for security, accuracy, and regulatory adherence.
β’ Create and document team standards for AI utilization, including prompt patterns, code review checklists, and validation methods.
β’ Contribute to a dynamic 0β1 environment, removing obstacles for others and taking initiative in areas where processes are being established.
β’ A minimum of 4 years of experience in developing highly scalable and high-performance backend applications or distributed systems.
β’ Experience in regulated exchanges or financial infrastructure is highly desirable, including brokerage firms, futures/derivatives exchanges (CBOE, CME, ICE), or similar CFTC/SEC-regulated environments.
β’ Proficient in Java with production experience; familiarity with Go or a strong motivation to work in Go is essential.
β’ Experience with event-driven architectures (such as Kafka, Kinesis, PubSub, or equivalent) in a financial or high-throughput setting.
β’ Strong knowledge of data integrity and transaction management in PostgreSQL or similar RDBMS, with an emphasis on financial-grade data modeling.
β’ A solid understanding of software design principles (SOLID, DRY) and testing methodologies (unit, integration, end-to-end).
β’ Knowledge of CFTC compliance requirements, MNPI handling, and audit trail responsibilities in a regulated trading environment.
β’ Familiarity with CI/CD pipelines, automated testing, and secure deployment practices for backend services.
β’ Experience with production reliability, including monitoring, logging, alerting, on-call duties, and SLO definition.
β’ Proven experience using AI tools (such as Claude Code, Cursor, Copilot, etc.) to deliver production code; able to explain specific workflow enhancements.
β’ Ability to clearly communicate complex technical concepts to engineering, compliance, and business stakeholders.
β’ Thrives in a fast-paced, high-growth environment where priorities shift and quick decision-making is essential.
β’ Home office setup stipend
Sigma Software Group
Collectly
Allata
Get handpicked remote jobs straight to your inbox weekly.