M

ManyChat

Chatbot platform for SMB messaging automation

Staff Backend Engineer

Backend EngineeringPosted on Nov 10
Full-timeNo salary listed

About the Job

Requirements

  • Deep expertise in Python backend development and a broad understanding of backend architecture beyond one language, with the ability to understand existing systems in unfamiliar technologies.
  • A strong product mindset, including working closely with Product Managers, challenging assumptions, and explaining technical trade-offs in terms of user experience, timelines, and product capabilities.
  • Experience owning the architecture and production operations of a product or large technical area, not only delivering separate features.
  • A solid understanding of distributed systems and data flows, including API contracts, asynchronous processing, data consistency, retries, idempotency, and failure handling.
  • Knowledge of how backend applications are deployed and run in production, including configuration, networking, and external dependencies.
  • Knowledge of application security basics, including authentication, authorization, data isolation, and access management.
  • Strong English for technical and product discussions and documentation.

Responsibilities

  • Set the architecture and technical priorities for Brands with the Engineering Manager and team, including service boundaries, data models, authentication, access control, and integration with the core Manychat platform.
  • Decide which logic belongs in the Python-based Brands services and which remains in the PHP-based Manychat platform, considering data ownership, reliability, and long-term maintenance.
  • Lead major system-level changes when the path is unclear by exploring options, dividing work into measurable milestones, and planning data migrations, gradual rollouts, and rollbacks.
  • Define reliability and performance requirements for key Brands workflows, establish metrics and observability, and check the impact of changes on production data.
  • Find root causes of slowdowns and repeated incidents across service boundaries using metrics, logs, and distributed tracing.
  • Work with Security, Infrastructure, and Platform teams on solutions; decide what to address in the application versus other teams and clearly explain trade-offs.
  • Work with Product on solution approaches and scope, and suggest simpler options where appropriate.
  • Document key technical decisions and their rationale, conduct thorough design and code reviews, and share knowledge in complex areas.

Desired Qualifications

  • Hands-on PHP experience, in addition to understanding how the Python and PHP systems work together.
  • Experience with ETL/DWH pipelines and analytics systems.
  • Experience with environment configuration, CI/CD, and Infrastructure as Code.
  • Experience improving AI-assisted software development practices.

About the Company

ManyChat

Chatbot platform for SMB messaging automation

ManyChat provides a platform that helps businesses manage and automate customer communications across messaging apps such as Facebook Messenger, SMS, and other social channels. It lets users create chatbots that can answer inquiries, send promotional messages, and even process orders, all through a user-friendly interface suitable for non-technical users. The product works by providing a subscription-based service with a freemium tier; paid plans unlock advanced automation, analytics, and integration capabilities to better understand customer interactions and improve marketing. ManyChat differentiates itself by targeting small- to mid-sized businesses with easy-to-use automation tools and a focus on straightforward messaging workflows for customer engagement. The company’s goal is to help SMBs streamline communications and grow engagement through scalable, automated messaging across multiple channels.

Company size
501-1,000
Company stage
Growth Equity (Non-Venture Capital)
Total funding
$163.1M
Headquarters
Austin, TX
Founded
2015

Recently Posted Jobs

Explore more opportunities at ManyChat

See more jobs