Lead Backend Engineer, Distributed Systems

New
P
PartnerizeSaaS AdTech
Location: London - RemoteFull-TimeLead
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
PostgreSQLPythonKafkaRabbitmqRedisCI/CDRESTful APIsDistributed Systems

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
  • Proficiency in clean code, TDD, refactoring, Domain-Driven Design, CI/CD, and observability
  • Experience designing, developing, and consuming REST APIs and service-oriented architectures
  • Experience with Kafka, Redis, RabbitMQ, Celery, MySQL/Postgres, or similar
  • Strong communication and collaborative problem-solving skills

Responsibilities

  • 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
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now