Title: Senior Software Engineer – Trade Surveillance Platform
Location: Hybrid - London, U.K
Our client, a leading global provider of financial technology solutions, is seeking a Senior Software Engineer to join their Trade Surveillance Platform team. This is a hands on engineering role focused on developing scalable, high-performance systems that support market surveillance and compliance efforts. The platform leverages advanced analytics and machine learning to identify trading behaviors that could trigger regulatory attention.
The tech stack includes Java, Python, Apache Spark (on Serverless EMR), AWS Lambda, DynamoDB, S3, SNS/SQS, and other cloud-native tools. You’ll work alongside a high-impact engineering team to build fault-tolerant data pipelines and services that process massive time-series datasets in both real-time and batch modes.
Key Responsibilities:
* Design and build scalable, distributed systems using Java, Python, and Apache Spark
* Develop and optimize Spark jobs on AWS Serverless EMR for large-scale time-series processing
* Build event-driven and batch workflows using AWS Lambda, SNS/SQS, and DynamoDB
* Ingest and transform data from flat files, APIs, and streaming systems
* Participate in architecture/design reviews, code reviews, and performance tuning
* Write unit, integration, and performance tests to ensure quality and resilience
* Enhance system observability through logging, alerting, and monitoring practices
* Present technical ideas to both technical and non-technical stakeholders
Qualifications:
* Strong backend software development experience, especially in distributed systems and large-scale data processing
* Advanced Java programming skills (multithreading, concurrency, performance tuning)
* Expertise in Apache Spark and Spark Streaming
* Proficiency with AWS services such as Lambda, DynamoDB, S3, SNS, SQS, and Serverless EMR
* Experience with SQL and NoSQL databases
* Hands-on Python experience, particularly with data libraries (e.g., pandas, scikit-learn)
* Familiarity with RESTful APIs and event-driven architectures
* Strong debugging, system design, and testing skills (e.g., JUnit)
* Passion for building scalable, reliable platforms supporting real-world use cases
* Domain experience in financial markets, trade surveillance, or regulatory technology (RegTech) is a plus
* Knowledge of machine learning frameworks (e.g., H2O.ai) is a bonus