Senior Python Engineer
Role details
Job location
Tech stack
Job description
- Building scalable backend services using Python
- Designing robust, secure APIs powering critical customer-facing systems
- Breaking down and modernising legacy applications into distributed services
- Working on systems processing millions of events every day with high availability requirements
- Writing clean, well-tested, maintainable code following engineering best practice
- Participating in architecture discussions and technical design
- Mentoring engineers through code reviews and technical guidance
- Driving quality through testing, CI/CD and continuous improvement
- Collaborating with Product, Delivery and Architecture teams to deliver new features, * Python
- REST API development
- Distributed systems or microservices
- SQL databases
- Cloud platforms (ideally Azure)
- CI/CD pipelines
- Test-driven development and automated testing
- Building scalable production systems
Experience modernising legacy applications or working within event-driven architectures would be particularly valuable.
Why Join?
This isn't a business standing still.
In recent years they've completed multiple acquisitions, expanded internationally across the UK and Europe, and continue investing heavily in both their products and engineering teams. Today they support customers across Fire, Security, Telecare, Critical National Infrastructure, Utilities and Retail, delivering technology where uptime and resilience are critical.
You'll be joining a collaborative engineering culture where senior engineers are trusted to make technical decisions, influence architecture and genuinely shape the future of the platform rather than simply delivering tickets.
If you're looking for a role where you'll work on meaningful technical problems at scale, whilst helping modernise a large production platform, I'd love to tell you more.
What's in it for you?
- Equity options
- Hybrid working
- 25 days holiday (as well as bank holidays)
- Private pension
- Dedicated learning & development budget
- Modern engineering culture with genuine technical ownership
- Cycle to Work & Green Car schemes
- Subsidised gym membership
- Employee rewards platform
- Annual volunteering day
- Life assurance
- Regular team socials and company events
Requirements
They're looking for an experienced Software Engineer who enjoys ownership and solving complex engineering challenges., * Developer
- Software
- Senior
- Engineer
- Azure
- Microservices
- Distributed Systems
- Python