About the Role
We are seeking a Senior Python Engineer to join our dynamic team at Manychat. This Senior Python Engineer remote position offers the opportunity to build and evolve a Python-based platform layer that extends and scales Manychat’s core engineering capabilities. You will be part of a diverse team that is committed to enhancing the Chat Marketing platform, trusted by over 1.5 million customers worldwide.
What You'll Do
- 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.
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 (including third-party services).
- Strong understanding of async programming and concurrency (AsyncIO, non-blocking I/O).
- Experience working with PostgreSQL and large datasets.
- Experience building and maintaining high-load backend systems.
- Strong testing practices (unit and integration tests; PyTest preferred).
- Experience with CI/CD pipelines and Docker.
- Strong ownership and product mindset — able to align with stakeholders and connect engineering work to business impact.
Nice to Have
- Experience working with loaded projects and queue systems.
- Skills working with infrastructure.
- Experience working with third-party APIs.
- Knowledge of different NoSQL solutions and analytical systems.
- Replication, partitioning, sharding, PL/pgSQL, and other attributes of profound work with databases.
What We Offer
- Hybrid onboarding to 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 for work-life balance.
- In-office perks including free meals and snacks.
- Company-funded sports activities, annual offsites, and team-building events.
Join us as a Senior Python Engineer remote and be part of a team that values your growth, well-being, and comfort.
This Senior Python Engineer role at Manychat offers a unique opportunity to work remotely while contributing to a leading Chat Marketing platform. With strong support for relocation and professional growth, this position is ideal for experienced Python developers.
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months