Python Software Engineer

SoCode Limited
London, UK
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours

Tech stack

Artificial Intelligence Amazon Web Services Software as a Service Software Quality Code Review Computer Programming Data Visualization Cursor (Graphical User Interface Elements) Python (Programming Language) Software Tools Search Technologies Software Engineering
+12 more
TypeScript GitHub Copilot ReactJS Large Language Models Snowflake Apache Spark Pandas Information Technology Cloudwatch Terraform Databricks Microservices

Job description

As a Senior Software Engineer, you will focus on the development of their market-leading SaaS products, which deliver data science and data visualisation for the world’s largest financial datasets. You will technically lead the end-to-end delivery of several components within the platform, working closely with the SaaS Product Owner, internal teams and external customers, whilst leveraging modern AI agent tools and automated workflows to accelerate delivery, champion high engineering standards, and help mentor and support your teammates., * Design, develop, and evolve scalable, secure, and reliable microservices powering our core SaaS products, including enterprise solutions across single- and multi-tenant architectures.

  • Leverage and champion AI-powered engineering tools, LLM coding assistants, and automated workflows to accelerate development, improve code quality, and enhance team productivity.
  • Partner closely with the Product Owner to translate complex financial data requirements into well-defined technical solutions, applying a product-focused mindset and confidently navigating ambiguity.
  • Contribute to AWS infrastructure including leveraging CloudWatch Logs for monitoring, diagnostics, and incident support, maintaining operational excellence across services.
  • Support the growth of junior and mid-level engineers through code reviews, technical guidance, and knowledge sharing, helping to continuously raise engineering standards across the team.

Requirements

  • Degree in computer science or other STEM degree plus relevant programming experience
  • 6+ years of experience programming in Python and working across the entire Software Development Life Cycle, with significant exposure to developing SaaS applications
  • Experience working with AWS and Terraform
  • Experience with AI assisted tools (Claude, GitHub Copilot, Cursor…) to improve day-to-day productivity
  • Excellent communication skills

Desired, but not essential:

  • Experience programming with Typescript / React
  • Exposure to semantic search, vector databases, or LLM orchestration frameworks (e.g., LangChain, LlamaIndex)
  • Familiarity with high-scale data tools such as DuckDB, pandas, Spark, Databricks, or Snowflake

About the company

The company is a leading financial data and analytics company who are looking to hire a Senior Software Engineer with experience of working on the development of SaaS applications.

Apply for this position

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

Apply on www.socode.co.uk

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 · WWC 2024

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

1:34 min

Essential commands for running and testing Terraform configurations

Hennie Francis · LIVE

3:21 min

Shifting relevance of specific software engineering skills

Alexander Trusheim Alexander Trusheim +1 · WWC 2025

6:58 min

Analyzing production code coverage data using pandas

Markus Harrer Markus Harrer · WWC 2021

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

Videos

See all

Related articles

See all