Senior Python Engineer, Document App

Posted 14hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Python Engineer building real-time collaborative editing systems for PandaDoc’s document workflow automation platform. Owning Python services, persistence, event pipelines, and AI-powered document capabilities.

Responsibilities:

  • Design and evolve backend systems powering real-time collaborative document editing for tens of thousands of concurrent users
  • Own the content model and data persistence layer, including schema design, migrations, compatibility, and maintainability
  • Build and maintain event-driven pipelines using Kafka and NATS
  • Process high volumes of frontend interactions and maintain consistent document state across services
  • Contribute to reliability, observability, and operational excellence across Python microservices
  • Ship product features end-to-end, from backend architecture through production monitoring
  • Contribute to AI-powered capabilities, including agentic document workflows
  • Work on a content engineering team responsible for the content model, editor backend, data persistence, and real-time collaboration infrastructure

Requirements:

  • 5+ years of Python development experience in production environments
  • Strong experience with relational databases, including SQL, schema design, migrations, and query optimization
  • Hands-on experience with message queues and event-driven architectures, such as Kafka, NATS, RabbitMQ, or similar
  • Deep understanding of AsyncIO and concurrent systems
  • Experience building and operating microservice architectures at scale
  • Ability to reason about distributed systems, including consistency, ordering, and failure modes
  • Understanding of the full development lifecycle, from requirements through deployment and production monitoring
  • Actively use AI tools in daily workflow and critically evaluate their output
  • High ownership and ability to proactively unblock work and escalate when needed
  • Product-minded and customer-oriented approach
  • Operational excellence, reliability, observability, and maintainability focus
  • Clear written and verbal communication, including explaining technical decisions to non-technical stakeholders
  • Ability to collaborate while driving work autonomously
  • Effective communication in English, orally and in writing

Benefits:

  • Fully remote position with optional visits to offices in Warsaw, Lisbon, or Kyiv
  • Global and flexible work environment
  • Professional development opportunities and a clear path for growth within Platform Engineering
  • Agile environment with significant ownership
  • Work-life balance
  • Supportive, distributed team
  • Competitive compensation package
  • Flexible contract arrangements tailored to location and experience
  • Virtual team-bonding events