At a Glance
- Tasks: Design and build high-performance data processing solutions for voice compliance.
- Company: Join a leading bank with a focus on innovative technology.
- Benefits: Competitive pay, hybrid work model, and opportunities for professional growth.
- Other info: Dynamic team culture with a commitment to diversity and inclusion.
- Why this job: Make a real impact in a highly regulated environment with cutting-edge tech.
- Qualifications: Experience with Apache Spark, Kafka, and distributed systems required.
The predicted salary is between 60000 - 80000 € per year.
We are seeking a software engineer specialising in distributed data systems to design and build low-latency, high-volume data processing solutions that underpin regulatory voice compliance assurance across the Bank’s strategic data platforms. This is a hands-on software development role, focused on event-driven architectures, streaming pipelines, and scalable data matching engines rather than traditional reporting or BI. You will engineer resilient, production-grade systems capable of processing high-frequency voice metadata and transactional records at scale, ensuring accuracy, determinism and auditability in compliance controls. You will join a team responsible for delivering mission-critical compliance technology across enterprise voice platforms, operating in a highly regulated environment where correctness, performance and reliability are non-negotiable.
What You’ll Be Building
- Distributed streaming and batch data processing systems for voice compliance assurance
- Low-latency record matching and reconciliation engines handling billions of events
- Scalable data services operating across Spark, Kafka, Hive and Hadoop
- Production-grade pipelines supporting regulatory evidence, audit and controls
- Foundations for near-real-time compliance signal generation across global voice platforms
Key Responsibilities
- Design and develop high-performance distributed systems for large-scale voice data processing
- Build and optimise Spark-based processing jobs for high-volume and high-frequency workloads
- Engineer Kafka-based streaming pipelines with strong delivery guarantees and low end-to-end latency
- Develop robust data matching and reconciliation logic across heterogeneous voice data sources
- Define and implement scalable data models using Hive and Hadoop ecosystems
- Apply software engineering best practices: version control, code reviews, testing, CI/CD and documentation
- Reverse-engineer and modernise legacy batch or reporting-oriented implementations
- Implement data quality, integrity, lineage and auditability controls required for regulatory assurance
- Partner with platform, vendor and voice engineering teams to align data semantics and system behaviour
- Support synthetic data generation and large-scale performance testing
- Deliver changes through controlled environments in line with enterprise change and release processes
Required Technical Experience
- Core Technologies
- Strong hands-on development experience with Apache Spark
- Proven experience building Kafka-based event streaming systems
- Deep familiarity with Hadoop ecosystems, including Hive
- Advanced SQL for complex, large-scale datasets
- Engineering Capabilities
- Experience designing low-latency, high-throughput data pipelines
- Strong understanding of distributed systems, data partitioning, fault tolerance and scalability
- Ability to distinguish and design appropriately for high-frequency transactional vs high-volume batch workloads
- Experience building ETL / ELT systems as production software, not ad-hoc scripts
- Comfortable working close to infrastructure and platform constraints
Nice to Have
- Exposure to voice or communications platforms (e.g. Cisco, NICE, IPC, Microsoft)
- Experience working in regulated or compliance-driven environments
- Familiarity with Agile delivery models and iterative software development
Attributes for Success
- Strong engineering mindset with pride in clean, maintainable code
- Obsession with accuracy, determinism and data integrity
- Calm, methodical problem solver comfortable operating under regulatory expectations
- Able to translate ambiguous compliance requirements into concrete technical solutions
- Clear communicator who can bridge technical and non-technical stakeholders
TO APPLY - PLEASE APPLY WITH AN UP-TO-DATE CV. Candidates will ideally show evidence of the above in their CV in order to be considered. Please be advised if you haven't heard from us within 48 hours then unfortunately your application has not been successful on this occasion, we may however keep your details on file for any suitable future vacancies and contact you accordingly.
Software Engineer in City of London employer: Pontoon Solutions
As a leading employer in the financial technology sector, we offer a dynamic work environment in London that fosters innovation and collaboration. Our commitment to employee growth is evident through continuous learning opportunities and a culture that values diversity and inclusion, ensuring that every team member can thrive while contributing to mission-critical compliance technology. Join us to be part of a forward-thinking team where your expertise in distributed data systems will make a significant impact on regulatory voice compliance assurance.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer in City of London
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. We all know that sometimes it’s not just what you know, but who you know that can get you in the door.
✨Tip Number 2
Prepare for those technical interviews! Brush up on your coding skills and be ready to tackle some real-world problems. We recommend practicing with platforms like LeetCode or HackerRank to sharpen your skills.
✨Tip Number 3
Show off your projects! Whether it's on GitHub or your personal website, having a portfolio of your work can really set you apart. We love seeing what you’ve built and how you approach problem-solving.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we’re always on the lookout for talented engineers like you!
We think you need these skills to ace Software Engineer in City of London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to highlight your experience with distributed data systems and event-driven architectures. We want to see how your skills align with the role, so don’t hold back on showcasing relevant projects!
Showcase Your Technical Skills:When listing your technical skills, be specific! Mention your hands-on experience with Apache Spark, Kafka, and Hadoop. We love seeing concrete examples of how you've built low-latency, high-throughput data pipelines.
Highlight Problem-Solving Abilities:We’re looking for calm, methodical problem solvers. Use your application to share instances where you’ve tackled complex challenges in regulated environments. This will help us see your engineering mindset in action!
Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. Plus, we love seeing candidates who follow the process!
How to prepare for a job interview at Pontoon Solutions
✨Know Your Tech Stack
Make sure you’re well-versed in Apache Spark, Kafka, and Hadoop. Brush up on your SQL skills too! Be ready to discuss how you've used these technologies in past projects, especially in building low-latency data pipelines.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've tackled complex engineering challenges. Think about situations where you had to ensure data integrity or compliance under pressure, and be ready to explain your thought process.
✨Understand the Compliance Landscape
Familiarise yourself with regulatory requirements related to voice data processing. Being able to articulate how you’ve implemented compliance controls in previous roles will set you apart from other candidates.
✨Communicate Clearly
Practice explaining technical concepts in simple terms. You’ll likely need to bridge the gap between technical and non-technical stakeholders, so being a clear communicator is key. Prepare to demonstrate this during your interview.