Senior Software Engineer
Senior Backend Engineer | Python | Hybrid
Location: Ipswich (Hybrid)
Package: £70,000 + shares + benefits
Technology: Python, AWS, APIs, Microservices, Distributed Systems, CI/CD
Some engineering roles are about shipping features and others are about building systems that organisations depend on. This opportunity falls firmly into the second category.
We're partnering with a technology company whose software sits at the centre of critical operational workflows. Their platform processes large volumes of complex data, integrates with a broad ecosystem of external services, and supports customers who rely on the system working correctly every single day.
As the product continues to evolve, they're looking for a Senior Backend Engineer to help shape the next phase of growth.
You'll work within a highly collaborative engineering team, taking ownership of backend services and helping drive the technical direction of a mature, large scale platform.
Responsibilities include:
- Developing and maintaining scalable Python services
- Designing robust APIs and data processing workflows
- Contributing to architectural decisions across distributed systems
- Building integrations with third party platforms and services
- Supporting the reliability, performance, and security of production systems
- Collaborating closely with Product, QA, and Engineering colleagues
- Mentoring engineers and contributing to technical best practice
This is a role for someone who enjoys understanding how systems work beneath the surface and isn't afraid of complexity.
We're looking for:
- Strong commercial experience building backend systems with Python
- Good understanding of distributed architectures and service based environments
- Experience designing and consuming APIs at scale
- Exposure to cloud environments such as AWS, Azure, or GCP
- Familiarity with CI/CD, automated testing, and modern engineering practices
- Someone comfortable owning problems from investigation through to delivery
- Engineers who enjoy balancing pragmatism with long term maintainability
Why consider it?
- Work on a product with an established customer base and proven market demand
- Solve meaningful engineering problems involving scale, performance, and reliability
- Join a business where engineering quality matters
- Influence architecture and technical direction rather than simply delivering requirements
- Enjoy a high trust environment with real ownership and autonomy!
If you're the sort of engineer who enjoys building reliable software, solving difficult technical challenges, and seeing your work make a measurable difference, I'd love to tell you more.