26 oct
|
Python Software Foundation
|
Madrid
26 oct
Python Software Foundation
Madrid
Senior Python Engineer (Barcelona-based / Relocation support to Barcelona) NewManychat Barcelona, SpainJob TitleSenior Python Engineer (Barcelona-based / Relocation support to Barcelona)Job TitleSenior Python Engineer (Barcelona-based / Relocation support to Barcelona)Job DescriptionSenior Python Engineer, Billing & AccountsManychat 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 doDesign 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 offerHybrid onboarding (start remotely) and relocation support for you and your familyComprehensive health insurance for you and your familyProfessional development budget for conferences, courses and learning resourcesFlexible benefits package tailored to your prioritiesHybrid work and generous leave optionsIn-office perks, including free meals and snacksCompany-funded sports activities,
annual offsites and team-building eventsManychat is an Equal Opportunity Employer. If you need an accommodation during the interview process, please indicate this in your application.RestrictionsNo telecommutingNo Agencies PleaseRequirementsYou need6+ years of commercial Python development in production, with Python as your primary language and recent hands-on workStrong expertise in modern Python frameworks (FastAPI preferred; Django or Flask are fine)Solid experience designing and integrating APIs, including third-party servicesStrong understanding of async programming and concurrency (AsyncIO, non-blocking I/O)Experience with PostgreSQL and large datasetsExperience building and maintaining backend systems under production loadStrong testing practices (unit and integration tests; PyTest preferred), CI/CD pipelines and DockerStrong engineering judgment: you design systems end to end and make architectural decisions on your ownMentoring or leadership experience of any kindExperience working in cross-functional teams, with clear communicationNice to haveExperience with billing, invoicing or payment systemsExperience with PHPA product mindset and scale-up experienceExperience with queues, NoSQL or analytical systemsDeep database experience, such as replication, partitioning, sharding or PL/pgSQLHands-on experience with AI tools in your engineering workAbout the CompanyCreating 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 InfoContact : Yuliya LuryeE-mail contact : yuliya. lurye @ manychat. comWeb : https://careers.Manychat.Com/#J-18808-Ljbffr
📌 Senior Python Engineer (Barcelona-Based / Relocation Support To Barcelona) (Madrid)
🏢 Python Software Foundation
📍 Madrid