Senior Python Engineer, Document App (Content Engineering Team)
PandaDocRemotely
pythondockerpostgresqlrediskafkarabbitmqnatsasyncio
Also available on
Job Description
📋 Description
- Design and evolve backend systems for real-time collaborative document editing for tens of
- Own content model and data persistence; schema design, migrations, compatibility, maintainability.
- Build and maintain event-driven pipelines (Kafka, NATS) across services to keep document state
- Contribute to reliability, observability, and operational excellence of Python microservices.
- Ship features end-to-end from backend to production monitoring; consider post-release behavior.
- Contribute to AI-powered capabilities and agentic document workflows.
🎯 Requirements
- 5+ years of Python development in production environments.
- Strong experience with relational databases: SQL, schema design, migrations, query optimization.
- Hands-on experience with message queues and event-driven architectures (Kafka, NATS, RabbitMQ or
- Deep understanding of AsyncIO and concurrent systems.
- Experience building and operating microservice architectures at scale.
- Ability to reason about distributed systems: consistency, ordering, failure modes.
🎁 Benefits
- Global, remote-first company with optional in-person visits to offices in Europe.
- Ownership and growth within a stable yet growing SaaS product and Platform Engineering domain.
- Culture emphasizing work-life balance, constructive feedback, and distributed teamwork.
- Flexible contract arrangements tailored to location and experience.