Lead Backend Engineer (Distributed Systems - Python)

Lead Backend Engineer (Distributed Systems - Python)

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Partnerize

At a Glance

  • Tasks: Design and build scalable backend systems using Python in a dynamic environment.
  • Company: Join a leading tech company focused on innovative distributed systems.
  • Benefits: Enjoy competitive salary, flexible work options, and opportunities for professional growth.
  • Other info: Collaborative culture with excellent career advancement opportunities.
  • Why this job: Lead technical initiatives and make a real impact on cutting-edge projects.
  • Qualifications: Extensive Python experience and strong understanding of software architecture required.

The predicted salary is between 60000 - 80000 £ per year.

Requirements

  • Extensive software engineering experience using Python within production environments
  • Experience designing and developing scalable backend or distributed systems
  • Strong understanding of software architecture, OO principles, and integration patterns
  • Experience leading technical initiatives or projects across cross-functional engineering teams
  • Experience working with distributed systems, asynchronous processing, and messaging/event-driven architectures
  • Strong knowledge of Agile and Lean delivery approaches and modern engineering practices, including clean code, TDD, refactoring, Domain-Driven Design, CI/CD, and observability
  • Experience designing, developing, and consuming REST APIs and service-oriented architectures
  • Experience working with technologies such as Kafka, Redis, RabbitMQ, Celery, MySQL/Postgres, or similar backend technologies
  • Strong communication skills with the ability to collaborate effectively with both technical and non-technical stakeholders
  • The ability to communicate in a concise and focused way, listen actively, and approach problem-solving collaboratively
  • (Desirable) BSc Hons in a Computing-related field or equivalent practical experience
  • (Desirable) Experience working within high-scale SaaS, AdTech, MarTech, or data-intensive environments
  • (Desirable) Experience working with cloud-native technologies and containerised environments such as AWS and Kubernetes
  • (Desirable) Practical experience with large-scale data processing or transactional systems
  • (Desirable) Familiarity with monitoring, observability, and performance optimisation practices
  • (Desirable) Practical experience developing and consuming REST APIs within distributed systems

What the job involves

A Lead Python Engineer will play a key role in designing, building, and evolving scalable backend systems across Partnerize’s platform. This is a hands-on technical leadership role focused on delivering clean, maintainable, and reliable solutions within a modern distributed systems environment. The successful candidate will act as a senior technical contributor and trusted problem solver within their domain, helping shape architecture, drive engineering best practices, and lead technical initiatives across teams. While this is not a people management role, the position requires strong ownership, collaboration, and the ability to lead projects and technical direction across cross-functional teams. The role will contribute actively to team and cross-team ceremonies, support platform evolution, and help improve system scalability, performance, and maintainability across the engineering organisation.

  • Design, develop, and maintain scalable backend services primarily using Python
  • Lead technical delivery across key engineering and platform initiatives
  • Contribute to architectural decisions and the evolution of distributed systems across the platform
  • Build clean, testable, maintainable, and observable software solutions
  • Collaborate closely with Product, Engineering, Infrastructure, and Data teams to deliver high-quality solutions
  • Drive engineering best practices across clean code, testing, CI/CD, refactoring, and maintainability
  • Work within asynchronous and event-driven architectures using modern backend technologies
  • Mentor and support engineers through technical guidance and collaboration
  • Actively contribute to team and cross-team ceremonies, technical discussions, and continuous improvement initiatives
  • Support troubleshooting and problem-solving across systems and teams where required

Lead Backend Engineer (Distributed Systems - Python) employer: Partnerize

At Partnerize, we pride ourselves on being an exceptional employer that fosters a collaborative and innovative work culture. As a Lead Backend Engineer, you will have the opportunity to work with cutting-edge technologies in a dynamic environment, while also benefiting from continuous professional development and mentorship. Our commitment to Agile practices and engineering excellence ensures that you will be part of a team that values your contributions and supports your growth in the tech industry.

Partnerize

Contact Details:

Partnerize Recruitment Team

We think you need these skills to ace Lead Backend Engineer (Distributed Systems - Python)

Python
Distributed Systems
Software Architecture
Object-Oriented Principles
Integration Patterns
Technical Leadership
Agile Methodologies