09 ago
|
Manychat
|
Barcelona
09 ago
Manychat
Barcelona
- We’re hiring a Senior Python Engineer to build and evolve a Python-based platform layer that extends and scales Manychat’s eng core
- This is not a standalone backend. This layer acts as a bridge and execution environment for high-load, business-critical workflows that cannot be efficiently handled inside the core system
- Decouple and offload complexity from the core platform
- Enable scalable execution of business logic
- Provide reliable communication between services
- Design and build a Python-based platform layer that integrates with the core system
- Define and evolve patterns for service communication, orchestration, and responsibility split between core and Python services
- Develop scalable, async services handling high-load and latency-sensitive workflows
- Own API contracts between systems, ensuring stability, backward compatibility, and clear boundaries
- Identify and extract functionality from the core into scalable services where it improves performance or maintainability
- Ensure reliability of cross-system interactions through observability (monitoring, logging, tracing)
- Design for failure: retries, idempotency, consistency guarantees
- Drive engineering quality: testing strategy, CI/CD, safe rollout practices
- Work closely with Platform and Product teams to align architecture with business needs
- Contribute to long-term platform scalability, not just feature delivery
Benefits
- An opportunity for rapid personal and professional growth
- Generous time off policy to balance your work and life, including paid parental leave
- Competitive medical, dental, and vision coverage for you and your dependents
- Annual wellness reimbursement
- Collaborative, transparent, and fun-loving office culture
- Uncapped Commission + Equity
- We pay for relevant conference tickets, training programs, courses, and any necessary literature- Experience building and maintaining high-load backend systems
- 5+ years of commercial Python development in production environments
- Solid experience designing and integrating APIs (including third-party services)
- Strong ownership and product mindset — able to align with stakeholders and connect engineering work to business impact
- Experience with CI/CD pipelines and Docker
- Experience working with PostgreSQL and large datasets
- Strong understanding of async programming and concurrency (AsyncIO, non-blocking I/O)
- Strong expertise in modern Python frameworks (FastAPI preferred; Django/Flask acceptable)
- Strong testing practices (unit and integration tests; PyTest preferred)
- Replication, partioning, sharding, PL/pgSQL, and other attributes of profound work with databases
- Knowledge of different NoSQL solutions and analytical systems
- Experience working with third-party API
- Skills working with infrastructure
- Experience working with loaded projects and queue systems
📌 Senior Python Engineer (Billing) (Barcelona)
🏢 Manychat
📍 Barcelona