Senior Software Engineer (Python/AWS) - SaaS & FinTech - London (Hybrid working) - £85,000 - £95,000

Ben Turner
London, UK
30 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£85,000.0 - £95,000.0
Working hours
Regular working hours

Tech stack

Artificial Intelligence Amazon Web Services Amazon S3 Big Data Software as a Service Cloud Computing Software Quality Code Review Continuous Delivery Continuous Integration Cursor (Graphical User Interface Elements) Database Design
+23 more
Identity and Access Management Python (Programming Language) PostgreSQL Machine Learning Query Optimization Search Technologies TypeScript GitHub Copilot Large Language Models Snowflake Apache Spark Pandas Kubernetes AWS Fargate Front End Software Development Functional Programming Cloudwatch Api Gateway Restful APIs Amazon Simple Queue Service (SQS) Terraform Databricks Microservices

Job description

We’re looking for an experienced Senior Software Engineer to join a collaborative, high-performing engineering team developing market-leading SaaS products used to analyse and visualise some of the world’s largest financial datasets.

This is an opportunity to work on cutting-edge cloud technology, solve complex engineering challenges and help shape the future of a modern SaaS platform. You’ll work alongside talented Python and TypeScript engineers, partnering closely with Product to design and deliver scalable, high-quality software that makes a real impact.

If you’re passionate about building cloud-native applications, embracing AI-assisted development tools and working in a collaborative environment where your ideas are valued, we’d love to hear from you.

What You’ll Be Doing

  • Design, develop and enhance scalable, secure microservices for enterprise SaaS applications.
  • Build and evolve cloud-native solutions across both single-tenant and multi-tenant architectures.
  • Collaborate closely with Product to translate complex business requirements into robust technical solutions.
  • Leverage AI engineering tools, coding assistants and automated workflows to improve productivity and code quality.
  • Contribute to AWS cloud infrastructure, monitoring and operational excellence using services including CloudWatch.
  • Write clean, maintainable, well-tested code and contribute to CI/CD best practices.
  • Participate in architecture discussions and influence technical decisions.
  • Mentor and support junior engineers through code reviews, knowledge sharing and technical guidance., * TypeScript and modern Front End development.
  • Financial services, capital markets or FinTech.
  • Additional AWS services such as SQS, SNS, Step Functions, EventBridge or Secrets Manager.
  • Big data technologies including DuckDB, pandas, Spark, Databricks or Snowflake.
  • AI/ML technologies including vector databases, semantic search or LLM orchestration frameworks.
  • Continuous delivery and modern development workflows.
  • Data science applications or financial data visualisation.

What We Offer

  • The opportunity to work on technically challenging, large-scale SaaS products.
  • A collaborative and supportive engineering culture where knowledge sharing is encouraged.
  • Hybrid working with regular time together in our London office.
  • Weekly team lunches and regular social events.
  • Exposure to modern cloud technologies and AI-assisted engineering practices.
  • The chance to influence technical direction and help shape the future of a growing platform.

Requirements

You’ll have strong commercial experience developing cloud-native SaaS applications and enjoy working in a collaborative, fast-paced environment.

Essential Skills & Experience

  • Strong Python development experience building REST APIs and distributed microservices.
  • Experience delivering B2B SaaS products, including single-tenant and multi-tenant architectures.
  • Hands-on experience with AWS services including Cognito, Lambda, Fargate, API Gateway, S3 and IAM.
  • Experience using Terraform or other Infrastructure as Code tooling.
  • Strong PostgreSQL knowledge, including database design and query optimisation.
  • Experience using AI-assisted development tools such as GitHub Copilot, Claude, Cursor or similar.
  • Comfortable owning features from design through to deployment.
  • Strong communication skills with the ability to collaborate effectively across engineering and product teams.
  • Passion for writing high-quality, maintainable software and continuously improving engineering standards.
  • Experience mentoring or supporting other engineers through collaboration and code reviews.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerboard.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:03 min

Accelerating pandas dataframes using cudf module plugins

Ankit Patel Ankit Patel · World Congress 2024

3:28 min

Defining big data and machine learning fundamentals

Ayon Roy · LIVE

1:33 min

Integrating internal APIs and maintaining data sovereignty

Mahran Meißner Mahran Meißner · World Congress 2026 Europe

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · World Congress 2026 Europe

6:58 min

Analyzing production code coverage data using pandas

Markus Harrer Markus Harrer · World Congress 2021

8:08 min

Building AI applications at the AWS football hackathon

Chris Heilmann +1 · LIVE

Videos

See all

Related articles

See all