Senior Software Engineer – Backend
About the Role
TechCore Solutions is looking for an experienced Senior Software Engineer to join their rapidly growing platform engineering team. This is an outstanding opportunity for a talented backend developer to work on high-impact systems that serve over 8 million active users across the UK and Europe.
You will be a core member of the platform team, collaborating closely with product managers, data engineers, and frontend developers to design and build the next generation of TechCore's infrastructure. Your work will directly influence the architecture decisions and technical direction of a business that's scaling at 40% year-on-year.
This role offers hybrid working with 3 days per week in the company's modern Canary Wharf offices, a generous benefits package, and an exceptional culture of engineering excellence and continuous learning.
Key Responsibilities
- Design, build, and maintain high-performance backend services using Python and Go, serving millions of requests per day
- Architect scalable, cloud-native solutions on AWS (Lambda, ECS, RDS, SQS) following best practices for reliability and observability
- Lead technical design reviews and contribute to architectural decisions that will shape the platform for years to come
- Mentor junior and mid-level engineers, conducting thoughtful code reviews and sharing knowledge across the team
- Collaborate with product and data teams to translate complex requirements into elegant technical solutions
- Champion engineering excellence: testing, monitoring, documentation, and continuous improvement of development processes
- Participate in on-call rotation for production systems (approximately 1 week in 6)
- Work closely with the Head of Engineering on technical roadmap planning and quarterly OKRs
Requirements
- 5+ years of professional software engineering experience with a focus on backend / distributed systems
- Expert-level proficiency in Python; working knowledge of Go or willingness to learn quickly
- Strong experience with AWS services and cloud-native development patterns
- Solid understanding of relational databases (PostgreSQL) and message queuing systems (SQS, Kafka)
- Experience with containerisation (Docker, Kubernetes) and CI/CD pipelines (GitHub Actions)
- Demonstrable experience designing and consuming RESTful APIs and microservices architectures
- Strong grasp of software engineering fundamentals: data structures, algorithms, system design
- Excellent written and verbal communication skills; ability to articulate technical concepts to non-technical stakeholders
- Right to work in the UK (sponsorship may be considered for exceptional candidates)
What's on Offer
Key Skills
Apply for This Role
Complete the form below and one of our specialist consultants will be in touch within one business day.