• < Back to job listing

    Snr Software Engineer (Java,Python,Spark), Financial Services

    £150000 - £175000 per annum bonus and benefits

    Job Description

    A Global Financial Services SaaS Technology provider is currently seeking a Senior Software Engineer to join their Technology team, working specifically on their Trade Surveillance/ Compliance Platform used by clients.

    As part of a high-performance engineering team, this person will be involved in the design and implementation of data pipelines and services that operate across large , time-series datasets and support real-time and batch analytics. This is an opportunity to solve challenging problems at scale in a domain where precision, performance, and reliability are critical.

    The platform also leverages machine learning to help them to detect trading behaviour that may trigger regulatory inquiries

    In terms of the technical stack, this includes Java, Python, Apache Spark (on Serverless EMR), AWS, DynamoDB, S3, SNS/SQS.

    Experience Required;

    • Strong backend software engineering experience, ideally with distributed systems and large-scale data processing
    • Experience in financial markets, specifically across trade surveillance or compliance software
    • Strong programming skills in Java (multithreading, concurrency, performance tuning)
    • Deep experience with Apache Spark and Spark Streaming
    • Proficiency with AWS services, ideally including tools such as Lambda, DynamoDB, S3, SNS, SQS, and Serverless EMR
    • Experience with SQL and NoSQL databases
    • Hands-on with Python, especially in data handling (pandas, scikit-learn, etc.)
    • Familiarity with RESTful web services and event-driven architectures
    < Back to job listing

    Contact us

    Let’s talk...