Senior Python Engineer, Document App
Summary
Senior Python engineer building and scaling the document-creation backend in Django, AsyncIO, and Kafka to keep change cycles fast and reliable.
Senior Software Engineer
As a Senior Python Engineer on the Document Domain team, you will be responsible for maintaining and enhancing the core functionality that powers document creation, editing, and management across the product.
In this role, you will:
- Contribute to the vision and the architecture of the key component of the application - Document domain
- Face and overcome multiple scale-related technical challenges
- Finding and addressing systematic issues to maintain low time-to-change for other developers with a high change-confidence level
Our stack:
- Microservice fleet around a large monolithic application in Django
- PostgreSQL, Redis, Memcached
- Python, Django
- Amazon Web Services
- Docker, Kubernetes
- Kafka, NATS
- AsyncIO
- Grafana Monitoring Stack: Loki, Tempo, Mimir, Grafana
About you:
- At least 5+ years of development experience with Python
- Experience with any relational databases (SQL queries, migrations, optimization)
- Solid experience with message queues (e.g. RabbitMQ, NATS, Kafka)
- Understanding of event-based systems and basics of DDD
- Strong understanding and experience in AsyncIO
- Good understanding of the development cycle from requirements analysis and deployment to application monitoring
- Extensive hands‑on experience in developing applications within both monolithic and microservice architectures
- Communicate effectively in English, both orally and in writing
Benefits:
- Competitive salary. If you're located in Poland, the salary range is 275000 - 413000 PLN annually.
- Remote‑first approach with the option for hybrid work from our offices in Kyiv, Warsaw, and Lisbon.
- We value long‑term collaboration, whether through typical employment contract, employment of record or B2B arrangements. Be aware that contract type and benefits vary by location — feel free to clarify with our recruiters.
- Work schedule aligned with EU time zones.
- Honest, open culture that values constructive feedback.
- Professional and personal development within a collaborative, supportive team.
- Stable yet growing SaaS product offering an agile environment, ownership, start‑up energy, and strong technical challenges.
PandaDoc is an Equal Opportunity Employer. We are committed to equal treatment of all employees without regard to race, national origin, religion, gender, age, sexual orientation, veteran status, physical or mental disability or other basis protected by law.