Enable job alerts via email!

Senior Software Engineer

The Trust

England

On-site

GBP 60,000 - 80,000

Full time

Today
Be an early applicant

Job summary

A leading global financial technology organisation in the United Kingdom is expanding its Institutional Technology team. They are seeking experienced developers to design and optimize ETL data flows and enhance big data processing frameworks. Candidates should have a strong background in ETL design using Snowflake and Oracle, as well as experience with AWS, Spark, and Terraform. Join a supportive environment focused on learning and innovation.

Benefits

Exposure to modern cloud and big data technologies
Supportive environment for learning and innovation

Qualifications

  • 5+ years of software engineering experience with strong object-oriented programming skills.
  • Strong experience with Snowflake and Oracle focusing on ETL and dataflow design.
  • Proven knowledge with Spark (Java/Scala) and AWS EMR for data processing.

Responsibilities

  • Design, build, and optimize scalable ETL data flows across Snowflake and Oracle.
  • Develop big data processing frameworks using Spark (Java/Scala) on AWS EMR.
  • Deploy AWS infrastructure using Terraform.

Skills

Object-oriented programming (Java preferred)
ETL and dataflow design (Snowflake and Oracle)
Spark (Java/Scala)
AWS EMR
Terraform for infrastructure automation
Data modelling and performance tuning
Docker
Kubernetes (EKS)
Agile/Scrum collaboration
Communication skills

Tools

Jenkins
Maven
GitHub
Job description
Overview

A leading global financial technology organisation is expanding its Institutional Technology function and hiring the final few members of a new team focused on building a next-generation performance measurement and analytics platform. This is a highly strategic initiative supporting a major Wealth Management Technology area. You'll join a collaborative engineering environment that encourages learning, innovation, and technical excellence. The team values hands-on developers with strong problem-solving skills, a data-driven mindset, and a willingness to learn emerging technologies.

Responsibilities
  • Design, build, and optimize scalable ETL data flows across Snowflake and Oracle environments.
  • Develop and enhance big data processing frameworks using Spark (Java/Scala) running on AWS EMR.
  • Apply infrastructure-as-code practices using Terraform to deploy and manage AWS infrastructure.
  • Perform performance measurement, analysis, and tuning for distributed data systems handling terabytes of data.
  • Collaborate with cross-functional teams in an Agile/Scrum environment to deliver robust data engineering solutions.
  • Contribute to DevOps pipelines using tools like Jenkins, Maven, GitHub, Docker, and EKS.
  • Participate in design discussions, code reviews, and continuous improvement efforts.
Qualifications
  • 5+ years of software engineering experience with strong object-oriented programming skills (Java preferred, but open to Python, etc.).
  • Strong experience with Snowflake and Oracle, focusing on ETL and dataflow design.
  • Proven knowledge/experience with Spark (Java/Scala) and AWS EMR for large-scale data processing.
  • Experience with Terraform for infrastructure automation (strongly preferred).
  • Solid understanding of data modelling, performance tuning, and distributed system design.
  • Exposure to AWS Cloud, Docker, and Kubernetes (EKS) environments.
  • Strong communication and collaboration skills; comfortable working across multiple teams.
  • Financial services experience is a plus but not required.
Why Join Us?

Opportunity to be part of a newly formed, high-impact team within a global financial technology leader. Exposure to modern cloud and big data technologies (AWS, Spark, Terraform, Snowflake). Supportive environment focused on learning, innovation, and continuous growth.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.