ManyChat12.04.26
AI SCORE 8.5

Senior Python Engineer - Remote Opportunity with Relocation Support

$120K–$150K/year

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.

Language Requirements
EnglishB2
BasicIntermediateAdvancedNative
Why This Job8.5 of 10

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.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

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

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.