Senior Engineer (Platform & Data) - Financial Services - Hybrid - TWE47325

twentyAI

Greater London

Hybrid

GBP 70,000 - 110,000

Full time

25 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

twentyAI is seeking a Senior Engineer to join its established financial markets technology team. You will design, build and enhance backend services and data platforms operating at scale, with a focus on reliability and automation.

The role spans software, data and distributed systems, and involves mentoring teammates. You will work in a hybrid environment, translating business requirements into robust engineering solutions and contributing to architecture, testing, and production reliability

Qualifications

  • 5+ years of commercial software engineering experience.
  • Strong backend development experience in a Java + Spring environment.
  • Experience working with Python and/or the Microsoft technology ecosystem.
  • Strong understanding of distributed systems and scalable application design.
  • Strong experience with Apache Spark or PySpark.
  • Experience designing modular applications, services or microservice-based architectures.
  • Strong knowledge of software engineering principles, design patterns and clean code practices.
  • Experience with automated testing across unit, integration and end-to-end environments.
  • Good understanding of CI/CD, automated deployment and modern software delivery practices.
  • Experience with event-driven architectures, messaging or streaming technologies such as Kafka.
  • Exposure to high-volume data processing or distributed data platforms.
  • Strong SQL and relational database experience.
  • Experience supporting highly available, business-critical production systems.
  • Comfortable investigating performance, reliability and production issues.
  • Able to work independently while collaborating across technical and non-technical teams.
  • Experience mentoring or providing technical guidance to other engineers.
  • A degree in computer science, engineering or a related discipline is advantageous.

Responsibilities

  • Design and develop backend applications, services and data-driven platforms.
  • Build and enhance distributed systems handling high volumes of data.
  • Assess technical approaches and contribute to architecture and design decisions.
  • Translate business and technical requirements into robust engineering solutions.
  • Produce clear technical designs and documentation.
  • Develop automated testing across different stages of the software lifecycle.
  • Contribute to CI/CD, release automation and improvements to engineering practices.
  • Work closely with engineering, product, architecture and operational teams.
  • Investigate and resolve complex issues affecting production systems.
  • Support and mentor other engineers within the team.
  • Help improve the performance, resilience and maintainability of existing platforms.

Skills

Backend development
Java + Spring
Python
Distributed systems
Spark (Spark/PySpark)
Microservices
CI/CD
Kafka
SQL / Relational DB
Production systems
Mentoring

Education

Degree in computer science, engineering or related

Job description

Join a well-established financial markets organisation investing in the development and modernisation of its core technology platforms. The engineering team builds and supports business-critical applications and data services, with a strong emphasis on reliability, scalability, automation and engineering quality.

Role

As a Senior Engineer, you will work across software engineering, data and platform technologies, helping design, build and improve systems that operate at scale.

  • Design and develop backend applications, services and data-driven platforms.
  • Build and enhance distributed systems handling high volumes of data.
  • Assess technical approaches and contribute to architecture and design decisions.
  • Translate business and technical requirements into robust engineering solutions.
  • Produce clear technical designs and documentation.
  • Develop automated testing across different stages of the software lifecycle.
  • Contribute to CI/CD, release automation and improvements to engineering practices.
  • Work closely with engineering, product, architecture and operational teams.
  • Investigate and resolve complex issues affecting production systems.
  • Support and mentor other engineers within the team.
  • Help improve the performance, resilience and maintainability of existing platforms.
Key Skills
  • 5+ years of commercial software engineering experience.
  • Strong backend development experience in a Java + Spring environment
  • Experience working with Python and/or the Microsoft technology ecosystem.
  • Strong understanding of distributed systems and scalable application design.
  • Strong experience with Apache Spark or PySpark
  • Experience designing modular applications, services or microservice-based architectures.
  • Strong knowledge of software engineering principles, design patterns and clean code practices.
  • Experience with automated testing across unit, integration and end-to-end environments.
  • Good understanding of CI/CD, automated deployment and modern software delivery practices.
  • Experience with event-driven architectures, messaging or streaming technologies such as Kafka.
  • Exposure to high-volume data processing or distributed data platforms.
  • Strong SQL and relational database experience.
  • Experience supporting highly available, business-critical production systems.
  • Comfortable investigating performance, reliability and production issues.
  • Able to work independently while collaborating across technical and non-technical teams.
  • Experience mentoring or providing technical guidance to other engineers.
  • A degree in computer science, engineering or a related discipline is advantageous.
  • Hybrid working environment.
  • Opportunity to work on complex, business-critical engineering and data platforms.
  • Broad technical environment spanning software, data and distributed systems.
  • Opportunity to work on complex platform, data-streaming and distributed-system challenges.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Engineer - Electronic Trading - Financial Markets - TWE47451
Principal Engineer - Electronic Trading - Financial Markets - TWE47451

twentyAI • Greater London

Hybrid
GBP 90,000 - 130,000
Software Engineering Lead | Data Technology |Global Trading Firm | London, Hybrid
Software Engineering Lead | Data Technology |Global Trading Firm | London, Hybrid

SGI • Greater London

Hybrid
GBP 90,000 - 130,000
Senior Platform Engineer /Manager London
Senior Platform Engineer /Manager London

Experis (Austria) • Greater London

On-site
GBP 90,000 - 150,000
Senior Software Engineer
Senior Software Engineer

Tempest Vane Partners • England

On-site
GBP 70,000 - 90,000
Ownership of impactful systems
Exposure to modern architecture
Competitive compensation
Senior Software Engineer (Hybrid in London)
Senior Software Engineer (Hybrid in London)

Signify Technology • Greater London

On-site
GBP 60,000 - 90,000
Bonus
Benefits
Senior Software Engineer
Senior Software Engineer

Hirewell • Greater London

On-site
GBP 70,000 - 90,000
Opportunity to work on complex distributed systems
Strong engineering culture
Growth opportunities within the organization
+1
Senior Java Engineer
Senior Java Engineer

Myn • Greater London

On-site
GBP 70,000 - 110,000
Hybrid work
Senior Data Engineer
Senior Data Engineer

Caspian One • Birmingham

On-site
GBP 90,000 - 120,000
Senior Java Developer
Senior Java Developer

MW Recruitment Limited • Greater London

Hybrid
GBP 90,000 - 130,000
Hybrid working (3 in office)
Pension
Life Assurance
+2
Senior Software Engineer
Senior Software Engineer

Fundment • Greater London

On-site
GBP 80,000 - 110,000