Senior Python Engineer @PandaDoc
Software Development
Salary 275000 - 413000..
Remote Location
Employment Type full-time
Posted 1wk ago

[Hiring] Senior Python Engineer @PandaDoc

1wk ago - PandaDoc is hiring a remote Senior Python Engineer. πŸ’Έ Salary: 275000 - 413000 pln gross monthly πŸ“Location: Worldwide

Role Description

We're looking for a Senior Python Engineer to join our Content engineering team, responsible for one of the most complex and impactful areas of the PandaDoc platform. We own the content model, the editor backend, data persistence, and the real-time collaboration infrastructure that allows multiple users to edit a document simultaneously with consistency and reliability.

  • Design and evolve the backend systems that power real-time collaborative document editing for tens of thousands of concurrent users.
  • Own the content model and data persistence layer: schema design, migrations, compatibility, and long-term maintainability as the product grows.
  • Build and maintain event-driven pipelines (Kafka, NATS) that process high volumes of frontend interactions and keep document state consistent across services.
  • Contribute to the reliability, observability, and operational excellence of a large fleet of Python microservices.
  • Ship product features end-to-end, from backend architecture to production monitoring, and care about how they behave after they ship.
  • Contribute to our growing investment in AI-powered capabilities, including agentic document workflows.

Qualifications

  • 5+ years of Python development experience in production environments.
  • Strong experience with relational databases: SQL, schema design, migrations, query optimization.
  • Solid hands-on experience with message queues and event-driven architectures (Kafka, NATS, RabbitMQ or similar).
  • Deep understanding of AsyncIO and concurrent systems.
  • Experience building and operating microservice architectures at scale.
  • Comfortable reasoning about distributed systems: consistency, ordering, failure modes.
  • Understanding of the full development lifecycle, from requirements to deployment to production monitoring.
  • Nice to have: experience building or integrating AI agents, LLM-powered workflows, or agentic systems.

Requirements

  • AI-first: You actively use AI tools in your daily workflow and apply critical thinking to evaluate their output.
  • High ownership: You understand the full scope of what you're working on, proactively unblock yourself, and know when to escalate.
  • Product-minded and customer-oriented: You care about the end user and think about the impact of what you're building.
  • Operationally excellent: You care about what you ship after it ships.
  • Communicative: You write and speak clearly, able to explain technical decisions to non-technical stakeholders.
  • Collaborative but autonomous: You thrive as part of a team while being fully capable of driving work independently.
  • Communicates effectively in English, both orally and in writing.

Benefits

  • Global & Flexible Work: We’re a global, remote-first company, but we welcome you to visit our vibrant offices in Warsaw, Lisbon, or Kyiv.
  • Ownership & Growth: Work on a stable yet growing SaaS product, offering an agile environment and a clear path for professional development.
  • Culture & Balance: Enjoy an honest, open culture that values constructive feedback and promotes a strong work-life balance.
  • Compensation: Competitive compensation package and flexible contract arrangements tailored to your location and experience.
Before You Apply
️
worldwide Be aware of the location restriction for this remote position: Worldwide
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Python Engineer @PandaDoc
Software Development
Salary 275000 - 413000..
Remote Location
Employment Type full-time
Posted 1wk ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
️
worldwide Be aware of the location restriction for this remote position: Worldwide
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
Γ—

Apply to the best remote jobs
before everyone else

Access 125,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews
Unlock All Jobs Now

Maybe later