Senior Python Engineer (Barcelona-based / Relocation support to Barcelona)

Python Software Foundation

Barcelona

On-site

EUR 70,000 - 100,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Hybrid onboarding and relocation
Health insurance for you and family
Professional development budget
Flexible benefits package
Hybrid work and leave options
Free meals and snacks
Annual offsites and team-building

Job summary

Manychat is seeking a Senior Python Engineer for the Billing & Accounts domain in Barcelona. You will design the Python foundations for payments, provider integrations, invoicing, anti-fraud and regulatory compliance.

You will work end-to-end on architecture decisions as there is no predefined roadmap, and you will mentor two mid-level engineers. Join a scale‑up with 400+ people across three continents, offering relocation support to Barcelona, health insurance, learning budgets, and flexible

Qualifications

  • 6+ years of commercial Python development in production.
  • Strong expertise in modern Python frameworks (FastAPI preferred).
  • Experience designing and integrating APIs, including third-party services.
  • Strong understanding of async programming and concurrency (AsyncIO).
  • Experience with PostgreSQL and large datasets.
  • Experience building backend systems under production load.
  • Strong testing practices (unit and integration tests; PyTest) and CI/CD with Docker.

Responsibilities

  • Design and build Billing's Python foundation and integrate with PHP backend.
  • Build async Python services for payments, invoicing, anti-fraud and compliance.
  • Design and expose internal and third-party APIs with stable contracts.
  • Implement fault-tolerant patterns: retries, idempotency, observability.
  • Set testing, CI/CD and rollout practices for the layer.
  • Mentor two mid-level engineers and raise the technical bar.
  • Collaborate with cross-functional partners to align with business needs.

Skills

Python
AsyncIO
Testing
CI/CD
API design
Leadership
Cross-functional

Tools

PostgreSQL
Docker
FastAPI
Git

Job description

Senior Python Engineer (Barcelona-based / Relocation support to Barcelona) New
Manychat Barcelona, Spain
Job Title

Senior Python Engineer (Barcelona-based / Relocation support to Barcelona)

Job Title

Senior Python Engineer (Barcelona-based / Relocation support to Barcelona)

Job Description

Senior Python Engineer, Billing & Accounts

Manychat builds AI-powered automations that help creators and brands engage with their audiences on Instagram, Messenger, WhatsApp and TikTok. We are 400+ people across three continents behind the leading platform for conversational growth.

As a Senior Python Engineer you will create the Python foundation for Manychat's Billing: payments, payment provider integrations, anti-fraud and local regulatory compliance, all tied to the pricing model every feature depends on. There is no roadmap yet, so you will design systems end to end, make the architectural decisions and experiment with what works best. Two mid-level engineers will join after you, and you will help them grow.

What you will do

  • Design and build Billing's Python foundation, where product features and the existing PHP backend work together.
  • Build async Python services for payments, payment provider integrations, invoicing, anti-fraud and regulatory compliance.
  • Design and integrate internal and third-party APIs with clear, stable contracts.
  • Build for failure: retries, idempotency, consistency and observability, so every payment is handled correctly.
  • Set the testing, CI/CD and rollout practices this layer runs on.
  • Mentor and set the technical bar for two mid-level engineers.
  • Work with cross-functional partners so your technical decisions fit how the business runs.

What we offer

  • Hybrid onboarding (start remotely) and relocation support for you and your family
  • Comprehensive health insurance for you and your family
  • Professional development budget for conferences, courses and learning resources
  • Flexible benefits package tailored to your priorities
  • Hybrid work and generous leave options
  • In-office perks, including free meals and snacks
  • Company-funded sports activities, annual offsites and team-building events

Manychat is an Equal Opportunity Employer. If you need an accommodation during the interview process, please indicate this in your application.

Restrictions
  • No telecommuting
  • No Agencies Please
Requirements

You need

  • 6+ years of commercial Python development in production, with Python as your primary language and recent hands-on work
  • Strong expertise in modern Python frameworks (FastAPI preferred; Django or Flask are fine)
  • Solid experience designing and integrating APIs, including third-party services
  • Strong understanding of async programming and concurrency (AsyncIO, non-blocking I/O)
  • Experience with PostgreSQL and large datasets
  • Experience building and maintaining backend systems under production load
  • Strong testing practices (unit and integration tests; PyTest preferred), CI/CD pipelines and Docker
  • Strong engineering judgment: you design systems end to end and make architectural decisions on your own
  • Mentoring or leadership experience of any kind
  • Experience working in cross-functional teams, with clear communication

Nice to have

  • Experience with billing, invoicing or payment systems
  • Experience with PHP
  • A product mindset and scale-up experience
  • Experience with queues, NoSQL or analytical systems
  • Deep database experience, such as replication, partitioning, sharding or PL/pgSQL
  • Hands-on experience with AI tools in your engineering work
About the Company

Creating content that resonates is great, and turning that attention into growth is even better. That is what Manychat does.

Our AI-powered automations help creators and brands engage with their audiences on Instagram, Messenger, WhatsApp and TikTok: at the right moment, with the right message, and without the manual work.

We are 400+ people across three continents behind the leading platform for conversational growth, with AI skills shaping how we build, how we work and how we grow. Manychat runs under serious load every day, and our stack is built for speed and durability.

Contact Info
  • Contact: Yuliya Lurye
  • E-mail contact: yuliya . lurye @ manychat . com
  • Web: https://careers.manychat.com/
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Founding Python Engineer, Billing & Accounts
Founding Python Engineer, Billing & Accounts

Manychat • Bellprat

On-site
EUR 70,000 - 100,000
Hybrid onboarding, relocation support
Comprehensive health insurance
Professional development budget
+4
Senior Python Engineer, Brands Barcelona, Barcelona, Spain
Senior Python Engineer, Brands Barcelona, Barcelona, Spain

ManyChat, Inc. • Barcelona

On-site
EUR 70,000 - 100,000
Hybrid onboarding
Relocation support
Health insurance for you and family
+7
Founding Python Engineer, Billing & Accounts
Founding Python Engineer, Billing & Accounts

Manychat • Barcelona

On-site
EUR 90,000 - 120,000
Hybrid onboarding
Relocation support
Health insurance
+3
Senior Python Engineer — Billing & Payments (Barcelona)
Senior Python Engineer — Billing & Payments (Barcelona)

Python Software Foundation • Barcelona

On-site
EUR 70,000 - 100,000
Hybrid onboarding and relocation
Health insurance for you and family
Professional development budget
+4
Data Platform Engineer
Data Platform Engineer

Manychat • Bellprat

On-site
EUR 70,000 - 100,000
Hybrid onboarding
Relocation support
Health insurance
+5
Senior Business Analyst New Amsterdam, North Holland, Netherlands, Barcelona, Spain
Senior Business Analyst New Amsterdam, North Holland, Netherlands, Barcelona, Spain

ManyChat, Inc. • Barcelona

On-site
EUR 60,000 - 90,000
Comprehensive health insurance for you
Professional development budget
Flexible benefits package
+3
Cyber Security Lead Barcelona, Spain
Cyber Security Lead Barcelona, Spain

ManyChat, Inc. • Barcelona

On-site
EUR 75,000 - 100,000
Comprehensive health insurance
Professional development budget
Flexible benefits package
+1
Senior Python Engineer: Scale Brand AI Platform (Hybrid)
Senior Python Engineer: Scale Brand AI Platform (Hybrid)

ManyChat, Inc. • Barcelona

Hybrid
EUR 70,000 - 100,000
Hybrid onboarding
Relocation support
Health insurance for you and family
+7
Head of Workplace & Experience Barcelona, Spain
Head of Workplace & Experience Barcelona, Spain

ManyChat, Inc. • Barcelona

On-site
EUR 80,000 - 110,000
Hybrid onboarding
Comprehensive health insurance
Professional development budget
+3
Founding Python Engineer for Billing & Payments Platform
Founding Python Engineer for Billing & Payments Platform

Manychat • Barcelona

Hybrid
EUR 90,000 - 120,000
Hybrid onboarding
Relocation support
Health insurance
+3