Amsterdam
2 weeks ago
Founding Python Engineer, Billing & Accounts logo

Founding Python Engineer, Billing & Accounts

Manychat

Founding Python Engineer, Billing & Accounts

Manychat is seeking a Founding Python Engineer to design and build the first Python layer for its Billing & Accounts systems, bridging product features with the existing PHP core. This role requires 8+ years of commercial Python experience, strong API design skills, and expertise in high-load, async systems. The ideal candidate will set engineering standards, mentor new engineers, and work on business-critical billing, payments, and compliance logic.

On-siteFull-timeSeniorPythonFastAPI

Salary

Not specified

Work Location

Amsterdam, North Holland, Netherlands, NL

Work Model

On-site

Experience Required

8 years

Employment Type

Full-time

Experience Level

8+ years of commercial Python development

Core Qualifications

Technical (Must-have)
PythonFastAPIDjangoFlaskAsyncIOPostgreSQLPyTestCI/CDDockerAPI DesignConcurrencyHigh-load SystemsTestingOwnershipProduct Mindset
Soft Skills
MentoringOwnershipProduct MindsetJudgmentCommunicationCollaboration

Preferred Qualifications

Technical (Nice-to-have)
PHPBilling SystemsInvoicingPayment SystemsQueue SystemsNoSQLPL/pgSQLReplicationPartitioningShardingInfrastructureThird-party APIs

Key Responsibilities

  • Design and build Billing's first Python layer: the bridge between product features and the existing PHP core.
  • Define the patterns for service communication, orchestration, and how responsibility splits between Python and PHP.
  • Build scalable, async services for high-load, latency-sensitive billing workflows: payments, invoicing, anti-fraud, and regulatory compliance.
  • Own API contracts across systems, keeping them stable, backward-compatible, and clearly bounded.
  • Identify functionality worth extracting from the PHP core into Python services where it improves performance or maintainability.
  • Design for failure: retries, idempotency, consistency guarantees, and the observability to catch problems early.
  • Set the testing strategy, CI/CD, and rollout practices this layer will run on, since you're the one building them from scratch.
  • Mentor and set the technical bar for two mid-level engineers who join the team after you.
  • Partner closely with Platform and Product to keep architecture grounded in real business needs, not just technical elegance.
  • Help shape how Billing supports new products and ventures being built on top of it.
PythonBillingPaymentsHigh-loadAsyncFastAPIPostgreSQLFounding EngineerAmsterdamFull-time