Senior Backend Engineer, Backend Platform (PHP and Python)
ManyChat · Barcelona, Spain
- Location
- Barcelona, Spain
- Workplace
- Hybrid
- Employment
- Full time
- Level
- Senior
- Posted
- 6 November
About this role
WHO WE ARE 🌍
Creating content that resonates is great - turning that attention into growth is even better. That's what Manychat does.
Our AI-powered automations help creators and brands engage with audiences across Instagram, Messenger, WhatsApp, and TikTok - at the right moment, with the right message, minus the manual work.
We're 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.
WHO WE'RE LOOKING FOR 🌟
Some engineers own a feature. On Backend Platform, you'll own how the backend works for everyone.
We're looking for a Senior Backend Engineer who works across PHP and Python and wants a say in the bigger picture. You'll lead company-level projects, like our Auth Service: one authorization layer for PHP and Python that lets Python products handle their traffic directly, without going through PHP. You'll research first when things are unclear, weigh the trade-offs, write them down, then ship in small, safe steps. And you'll decide where code should live by what makes sense for the system, not by which language you know best.
Product teams will come to you for advice, reviews, and a way through when they're stuck. The team is still taking shape, so you'll also help define ownership, standards, and how we work. If that mix of deep technical work and influence across teams sounds like you, keep reading.
YOUR FUTURE TEAMMATES 👋
Meet the Backend Platform team:
We're a small team of engineers from core PHP, Infra, and AI backgrounds. We lead technical initiatives across the whole backend and own its health. Product teams build and run their own components, and we give them the tools, standards, and expertise to do it well. Each of us leads our own project, from planning to agreeing with other teams to production. We work in weekly cycles and write our decisions down. Right now we're bringing PHP and Python platform work together into one common backend platform.
WHAT YOU'LL DO 🚀
Lead company-level technical projects end to end, from design and planning to rollout and support, like completing our Auth Service development and shaping authorization as a separate layer for PHP and Python.
Shape the shared PHP and Python platform, and decide where each module should live by what makes sense for the system.
Build the foundations that let new Python products launch and scale without being wired through PHP each time.
Define clear ownership of technical components across the backend, including who owns monitoring and knowledge for each.
Improve how we spot problems: bug and incident management, less noise in alerts and error tracking, and Grafana Cloud dashboards for how services interact.
Find root causes across PHP and Python services using metrics, logs, and distributed tracing.
Make performance part of everyday work, not something we fix after incidents: clear performance metrics, tools that show where things slow down, and analysis of unusual user behavior that causes degradation.
Make architecture decisions with high load in mind, working with databases, servers, proxies, and DNS alongside the Infra team.
Work with the Security team to fix vulnerabilities, build in security practices, and keep libraries and dependencies up to date.
Improve developer experience: dev environment, CI/CD, routine automation, one documentation approach for PHP and Python, and tools for AI coding assistants.
Turn product teams' requests into solutions: find what really hurts, propose the best fix, and support them with architecture advice and reviews in shared components.
TO SHINE IN THIS ROLE 💥
You'll need:
Production backend experience in PHP or Python, and the ability to read and work with the other. You'll write production code in both.
Experience with high-load production systems and improving their performance.
Experience designing multi-component systems with clear boundaries, planning for failures, rollout, and rollback, with security in mind.
Experience comparing technical options, naming the trade-offs, and explaining your choice in writing (ADRs, Design Docs).
Hands-on observability experience: metrics, dashboards, alerts, logs, and distributed tracing, and using them to find root causes.
Experience leading a project that spans several teams: breaking it into small, testable steps, getting other teams on board, and taking it to production.
A track record of improving engineering quality beyond your own tasks, for example setting up error monitoring or a process when things kept breaking.
Enough infrastructure knowledge (databases, servers, proxies, DNS) to work well with Infra and see how your changes affect them.
Clear communication: you explain your point of view, find the real problem behind a request, and flag risks early.
Experience leading work independently while supporting your team: taking feedback, helping colleagues grow, and changing your mind when the arguments are good.
It would be great if you have:
Experience on a Platform or Core team.
Strong production experience in both PHP and Python.
Experience with authentication and authorization systems (for example, JWT or Ory Oathkeeper).
Experience defining SLOs and building symptom-based alerts.
Experience running incidents and blameless post-mortems.
Experience with Grafana Cloud, Rollbar, or similar tools.
Experience building developer tooling, CI/CD, or tools for AI coding assistants.
Experience mentoring engineers or leading knowledge sharing across teams.
Manychat is an Equal Opportunity Employer. We’re committed to building a diverse and inclusive team. We do not discriminate against qualified employees or applicants because of race, color, religion, gender identity, sex, sexual preference, sexual identity, pregnancy, national origin, ancestry, citizenship, age, marital status, physical disability, mental disability, medical condition, military status, or any other characteristic protected by local law or ordinance.
This commitment is also reflected through our candidate experience. If you have individual needs that may require an accommodation during the interview process, please indicate this in your application. We will do our best to provide assistance throughout your interview process to ensure you’re set up for success.
As published by ManyChat. Applications are handled on their site.
Skills this posting mentions
About ManyChat
Most brands are still treating social like a billboard. Post something. Wait. Hope it converts. Meanwhile, the real action is happening somewhere else entirely... In the comments. In the DMs. In the follow-ups most teams never send. Manychat is the platform behind conversational growth. We help creators, brands, and teams capture attention from comments and messages, respond instantly (without burning out,) and turn conversations into leads, customers, and repeat buyers. Social has changed. Attention is fragmented, and response speed is now a huge competitive advantage. The gap between engagement and revenue is what happens after someone interacts. And that's the gap we help close. Most tools are still built for posting. We’re built for what happens next. What we believe: 1. The most valuable moment on social is right after someone engages. 2. Automation is infrastructure. 3. You don’t need more reach if you’re leaking the attention you already have. 4. Conversations are where trust and revenue are built. Find us across Instagram, TikTok, WhatsApp, Messenger, Telegram, and more. Trusted by 1M+ creators across 170+ countries Official Meta Business Partner Company Founded in 2016 Global team across Austin, Barcelona, Yerevan, São Paulo, and Amsterdam Want to build a career in the middle of how social actually works? https://careers.manychat.com/
All 17 openings at ManyChatOne click, then it is written
Apply to ManyChat with a resume written for this role.
Queue Senior Backend Engineer, Backend Platform (PHP and Python) and I read the posting, rewrite your resume against it, draft the cover letter, and score the fit. Then you press send, or press one button and I fill in ManyChat’s form for you.
01Drop your resume
A PDF or a LinkedIn URL. About a minute, once.
02I rank the openings
Every weekday morning, the live catalog scored against your history. Up to 20 worth your time, not two hundred links.
03Each one is written up
Resume rewritten for the posting, a cover letter, a fit score. Press send, or let me fill in the form.
- 25 sent a week, free
- No card
- Nothing sent until you say so
More roles at ManyChat
See all- 2 November
- 30 October
- 29 October
- 27 October
- 14 October
- 7 September
Similar roles elsewhere
See more- 6 November
- 5 November
Implementation Engineer Senior Specialist (Fluent Spanish)
Checkout.comBarcelonaRemote
SeniorEngineering - 4 November
Put this to work
Paste your career in once. Every application after that is written for you.
Drop a resume or a LinkedIn URL. I rank the live openings against it, rewrite the resume and write a cover letter for the best of them, and fill in the employer's form when you press the button. You read, you decide what goes out.
01Drop your resume
A PDF or a LinkedIn URL. About a minute, once.
02I rank the openings
Every weekday morning, the live catalog scored against your history. Up to 20 worth your time, not two hundred links.
03Each one is written up
Resume rewritten for the posting, a cover letter, a fit score. Press send, or let me fill in the form.
- New matches ranked and written before you are up.
- Every bullet stays inside what your history supports. Nothing invented.
- Queued, submitted, interviewing, offer: one screen, not a spreadsheet.
Free, no card. Up to 25 applications sent a week, and nothing is sent until you say so.
Listed from the job board ManyChat publishes. Refolk is not the employer and does not handle their hiring. Applications go to ManyChat directly.
Hiring at ManyChat? Post this role to the Refolk talent pool for $299, once. No commission, refunded if I find nobody. Post a role for $299