Senior Python Engineer, Document App
Job description
Senior Python Engineer, Document App
About the role
PandaDoc is seeking a Senior Python Engineer to enhance our core document application. You will focus on the reliability, quality, and scalability of our document platform, contributing to its long-term development and supporting new product features. This role is ideal for an adaptable and driven engineer who thrives in a collaborative, fast-paced environment.
Key facts
What you'll do
Contribute to the architectural direction and vision for the central document component of our application.
Address and resolve significant technical challenges related to system scale and performance.
Identify and fix systemic issues to improve development speed and confidence for the team.
Requirements
A minimum of 5 years of professional experience developing with Python.
Demonstrated experience with relational databases, including SQL queries, migrations, and performance tuning.
Proven experience with message queuing systems such as RabbitMQ, NATS, or Kafka.
Understanding of event-driven architectures and Domain-Driven Design principles.
Strong practical knowledge of AsyncIO.
Solid grasp of the software development lifecycle, from initial analysis through deployment and ongoing monitoring.
Extensive experience building applications in both monolithic and microservice environments.
Proficiency in English, both written and spoken.
Skills & tools
Python
Django
PostgreSQL
Redis
Memcached
Amazon Web Services
Docker
Kubernetes
Kafka
NATS
AsyncIO
Grafana Monitoring Stack (Loki, Tempo, Mimir, Grafana)
Practical notes
For candidates located in Poland, the annual salary range is 275,000 - 413,000 PLN.
This is a remote-first position.
Work schedule is aligned with EU time zones.
We support long-term collaboration through various employment arrangements; specific contract types and benefits may differ by location.