Senior Python Engineer, Document App (Content Engineering Team)

2 weeks, 4 days ago
Contract
Senior
Software Development
PandaDoc

PandaDoc

PandaDoc offers an all-in-one document automation platform that enables sales professionals to create, approve, track, and electronically sign proposals and quotes more efficiently, significantly reducing the time spent on business document workflows.

Internet Software & Services
251-1K
Founded 2013
$51M raised

Description

  • Design and evolve backend systems for real-time collaborative document editing at high concurrency.
  • 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 to process frontend interactions and keep document state consistent.
  • Contribute to the reliability, observability, and operational excellence of a large Python microservices fleet.
  • Ship product features end-to-end, from backend architecture through production monitoring.
  • Support AI-powered document capabilities, including agentic document workflows.
  • Work across distributed systems with attention to consistency, ordering, and failure handling.

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.
  • Comfortable reasoning about distributed systems, including consistency, ordering, and failure modes.
  • Understanding of the full development lifecycle from requirements through deployment and production monitoring.
  • Nice to have: experience building or integrating AI agents, LLM-powered workflows, or agentic systems.
  • Communicates effectively in English, both orally and in writing.
  • Actively uses AI tools in daily work and applies critical thinking to their output.

Benefits

  • Fully remote, global-first work environment with optional visits to offices in Warsaw, Lisbon, or Kyiv.
  • Competitive compensation package.
  • Flexible contract arrangements tailored to location and experience.
  • Salary range of 275000 - 413000 PLN gross monthly for candidates located in Poland.
  • Strong ownership and significant professional growth opportunities.
  • Supportive culture with open communication and constructive feedback.
  • Strong work-life balance within a distributed team.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Mid-Level BE Engineer

Oddin.gg 51-250 Hotels, Restaurants & Leisure

Corwyn ABC is hiring a Mid-level Backend Developer to build and operate Go microservices handling high-volume traffic, delivering reliable features within an established architecture.

Agile AWS Azure Docker DynamoDB GCP Go GraphQL gRPC Microservices PostgreSQL Redis Secrets Management SQL Terraform
4 days, 9 hours ago

Senior Optimizely Developer - Remote - 8 Months - Octopus by RTG

Robusta Technology Group 51-250 Professional Services

Octopus by RTG is seeking an Optimizely Developer to lead the architecture, development, and optimization of a scalable UAE-based portal project for a strategic client.

Agile C# JavaScript .NET Scrum
5 days, 10 hours ago

Payment Microservices Tech Lead (Java ) | Lithuania | Contract

HITCONTRACT 11-50 Professional Services

Payment Microservices Tech Lead at an unspecified company, leading the design and development of modern payment and transaction platforms built on Java, Spring Boot, microservices, AWS, and secure integrations.

AWS CI/CD Java JWT Kafka Microservices MySQL OAuth RabbitMQ REST API Spring Boot SQL Swift
1 week, 1 day ago

Senior Java Developer | Baltic States and Poland Citizen (remote) | Contract

HITCONTRACT 11-50 Professional Services

A leading banking platform is seeking a Core Banking Java engineer to modernize mission-critical services, deliver new capabilities, and support compliant, highly available enterprise systems.

Agile AWS Azure CI/CD DDD GCP Git Gradle Hibernate Java Kafka Kubernetes Maven Microservices OpenShift REST API Scrum SOAP Spring Boot SQL Swift
1 week, 1 day ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers