Software Engineer â Python
A fast-scaling FinTech is expanding its engineering team and is hiring a
Python Software Engineer
to help build and scale critical backend systems that power a high-volume, customer-facing platform operating across the UK.
This role is focused on
backend development
, working on services and data-intensive systems that sit at the core of the platform. Youâll have real influence over how systems are designed, built, and evolved as the business continues to scale.
What Youâll Work On
As a Python engineer, youâll focus on building reliable, maintainable backend systems. Youâll:
Design, build, and maintain
production-grade backend services in Python
Develop and evolve
APIs, data models, and service integrations
Work on systems that handle
high throughput, reliability, and performance at scale
Take ownership of features and services from design through to production support
Contribute to architectural decisions around services, data, and cloud infrastructure
Collaborate with product, data, and engineering teams to deliver robust solutions
Write clean, well-tested, and maintainable code
Prioritise simple, scalable solutions over unnecessary complexity
Use modern tooling (including AI-assisted development where appropriate) to improve quality and speed of delivery
Tech Youâll Use
Backend:
Python, PostgreSQL, MySQL, BigQuery
APIs \& Services:
REST, event-driven systems
Testing:
pytest, automated testing practices
Cloud \& Infrastructure:
AWS and/or GCP, Docker, Terraform
CI/CD:
GitHub Actions, automated pipelines
No one is expected to know everything â strong backend fundamentals and a willingness to learn matter most.
How the Engineering Teams Operate
Small, cross-functional teams with shared ownership
Continuous deployment with automated testing and pipelines
Strong focus on reliability, observability, and system health
Cloud-native systems built for scale and resilience
Engineers own services end-to-end: build â run â improve
Decisions driven by real usage data and customer needs
Team Culture
Inclusive, collaborative teams where everyoneâs input matters
Low-ego, supportive environment with high engineering standards
Space to propose ideas, challenge assumptions, and improve systems
Emphasis on learning, curiosity, and long-term maintainability
Focus on building robust, well-designed software â not just shipping quickly