Staff Python Engineer, Document App Track

Remote $115k–$196k senior 8 days ago full-time quality 8.5/10

Role in brief

PandaDoc is hiring a Staff Python Engineer to lead the technical strategy for their core document creation and management features. This role involves driving long-term evolution, championing AI-driven development, and mentoring other engineers. It's suitable for experienced Python developers who can balance product needs with scalability and reliability in a remote-first environment.

PythonDjangoPostgreSQLRedisMemcachedAWSDockerKubernetesKafkaNATSAsyncIOGrafana

About the role

As a Staff Backend Engineer on the Document App Track, you will be responsible for the core functionality of PandaDoc's document creation, editing, and management platform. This position involves driving the long-term technical strategy for the Document Domain, ensuring that product needs are met while maintaining high standards for scalability, reliability, and developer experience.

A key part of this role is to champion AI-driven development workflows. You will mentor other engineers to improve their effectiveness and productivity, contributing to the overall quality of the engineering organization. This includes leveraging AI tools for your own work and guiding others in their adoption.

Success in this role means leading cross-team initiatives to deliver top-tier document capabilities. You will align architectural and engineering practices across different tracks, ensuring consistency and technical excellence throughout the product. The role demands a deep understanding of the development cycle, from initial requirements to deployment and monitoring.

The salary for this position ranges from $115,000 to $195,500 annually, with a competitive compensation package that can be tailored to location and experience.

Skills that matter here

  • Python: This role requires at least six years of development experience with Python, as it is the primary language for backend development.
  • Django: Experience with Django is necessary for building and maintaining the backend services that power the document application.
  • PostgreSQL: Strong knowledge of relational databases like PostgreSQL is essential for managing and optimizing document data.
  • Kafka: Familiarity with message queues such as Kafka is required for building event-driven systems within the platform.
  • AWS: Experience with AWS is expected for deploying and managing applications in a cloud environment.
  • Kubernetes: Knowledge of Kubernetes is beneficial for orchestrating and scaling containerized applications.

Who this role suits

  • You have a strong background in Python development and can lead technical strategy for critical product domains.
  • You are passionate about AI-driven development and enjoy mentoring others to enhance their technical growth and productivity.
  • You can identify challenges, plan for long-term solutions, and communicate complex technical ideas clearly across teams.
  • You thrive in a remote-first environment where you can take ownership and contribute to a stable, growing SaaS product.

From the employer

  • Drive the long term evolution and technical strategy of the Document Domain, balancing product needs, scalability, reliability, and developer experience.
  • Champion AI-driven development workflows, mentoring engineers and improving the effectiveness, quality, and productivity of the engineering organization.
  • Lead cross-team initiatives to deliver best-in-class document capabilities while aligning architecture and engineering practices across the track.
  • At least 6+ years of development experience with Python.
  • Strong knowledge of relational databases (SQL, migrations, optimization), message queues (RabbitMQ, NATS, Kafka), event-driven systems, DDD fundamentals, and asynchronous programming.
  • Be fluent with AI workflow for development in order to leverage your own productivity and impact on the productivity of other team members.
  • Mentoring other engineers within the company to ensure their tech growth.
  • Working on domain strategy, being able to identify challenges and make solid plans for a horizon of one year.
  • Good understanding of the development cycle from requirements analysis and deployment to application monitoring.
  • Extensive hands-on experience in developing applications.
  • Able to communicate technical ideas clearly in English across engineering teams, both verbally and in writing.
  • Global & Flexible Work: We’re a global, remote-first company, but we welcome you to visit our vibrant offices in Warsaw, Lisbon, or Kyiv to connect with colleagues whenever it suits you.
  • Ownership & Growth: Work on a stable yet growing SaaS product, offering an agile environment, significant ownership, and a clear path for professional development within the Platform Engineering domain.
  • Culture & Balance: Enjoy an honest, open culture that values constructive feedback and promotes a strong work-life balance within a supportive, distributed team.
  • Compensation: Competitive compensation package and flexible contract arrangements tailored to your location and experience (If you are located in Poland the salary range is 30,400 PLN to 45,500 PLN gross monthly).

Questions about this role

What is the remote work policy for this position?

This is a remote-first position, and candidates are welcome to work from anywhere globally, with options to visit offices in Warsaw, Lisbon, or Kyiv.

What level of seniority is expected for this role?

This is a senior-level position, requiring at least six years of development experience with Python and the ability to drive domain strategy.

What are the key technical skills required for this role?

Key technical skills include Python, Django, PostgreSQL, message queues like Kafka, event-driven systems, and asynchronous programming, along with experience in AWS and Docker.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to PandaDoc.