Skip to content
Manychat logo

Senior Python Engineer (Billing)

ManychatChat Marketing company
Barcelona, SpainSenior
Software Engineering

About the role

TL;DR

Senior Python Engineer to build and scale a Python-based platform layer.

  • Manychat is seeking a Senior Python Engineer to build and evolve a Python-based platform layer that extends and scales the company's engineering core.
  • This role focuses on designing systems that decouple complexity, enable scalable execution of business logic, and ensure reliable communication between services.
  • Key Responsibilities Design and build a Python-based platform layer integrating with the core system.
  • Define and evolve patterns for service communication, orchestration, and responsibility split.
  • Develop scalable, async services handling high-load and latency-sensitive workflows.
  • Own API contracts between systems, ensuring stability and backward compatibility.
  • Ensure reliability of cross-system interactions through observability.
  • Requirements 5+ years of commercial Python development in production environments.
  • Strong expertise in modern Python frameworks (FastAPI preferred; Django/Flask acceptable).
  • Solid experience designing and integrating APIs.
  • Strong understanding of async programming and concurrency (AsyncIO, non-blocking I/O).
  • Experience working with PostgreSQL and large datasets.
View original posting →

Required skills

PythonFastAPIPostgreSQLCI/CDDocker

Nice-to-have skills

DjangoFlaskRabbitMQCelery

Benefits & perks

Hybrid onboarding, Relocation support, Health insurance, Professional development budget, Flexible benefits package, Hybrid work, Generous leave options, Free meals and snacks, Company-funded sports activities, Annual offsites, Team-building events

Tech stack

PythonFastAPIDjangoFlaskPostgreSQLDockerCI/CD

Similar jobs

M

Backend Engineer

M

Senior Backend Engineer

M

Software Engineer(Intern)- Backend