Location: Remote (Ukraine) Departments: Engineering

PandaDoc is seeking a Senior Python Engineer to join our Customer Value track. We are looking for adaptable, driven, and friendly individuals who thrive in a fast-paced, collaborative work environment.

The Customer Value Track focuses on designing and delivering complete end-to-end solutions within our Product to unlock new markets and bring new happy customers to PandaDoc! Our primary objective is to drive new MRR by expanding product-market fit from Sales team to Revenue team's use cases.

In this role, you will:

  • Collaborate with Engineers, Product Managers, Product Designers, and Analysts across PandaDoc to create positive customer impact.
  • Write clean, self-explainable, testable, production-ready code, considering all non-functional requirements and limitations (scalability, performance, etc.).
  • Follow a feature through its entire lifecycle, from problem formulation to solution delivery.
  • Utilize quality metrics to identify gaps and define targets for team deliverables.
  • Improve internal processes and documentation.

Our Stack:

  • Service-oriented architecture, with experience in legacy code and monolithic services based on the Django framework.
  • Two main stacks: Python and Java:
    • Python services primarily use AsyncIO frameworks and libraries, with existing Django-based services and Celery workloads.
    • Java services are based on Spring Boot with custom extensions, Java 21, and Gradle.
  • Extensive use of AWS and K8S for provisioning and deploying workloads.
  • Key cross-service communication transports:
    • NATS (main RPC transport), migrating to gRPC.
    • Kafka and Debezium for event-based operations.
    • RabbitMQ (Celery transport), with plans to migrate to Temporal.io.
    • Temporal.io as a new promising solution.
  • LGTM stack and Sentry for monitoring, alerting, and distributed tracing.

About you:

  • At least 5+ years of development experience with Python.
  • A strong commitment to quality and shipping high-quality code.
  • Experience with the Django framework.
  • Experience with microservice-based architectures.
  • Experience with relational databases (SQL queries, migrations, optimization).
  • Experience with message queues (e.g., RabbitMQ, NATS, Kafka).
  • Ability to empathize with users and be a steward of crafting great experiences.
  • Strong communication skills, with the ability to explain complex technical concepts to various stakeholders.
  • Must have experience in software and API design.
  • Effective communication in English, both spoken and written.
  • Readiness to write in Java for occasional tasks (approx. 10%) is appreciated.
  • Willingness to contribute to frontend projects is a plus.

Company Overview:

PandaDoc empowers over 60,000 organizations by automating document workflows. Our all-in-one platform helps teams accelerate the creation, management, and signing of digital documents like proposals, quotes, and contracts. Learn more at https://www.pandadoc.com/.

Company Culture:

We foster a culture of work-life balance, with kind co-workers and creative virtual team-bonding events. Our globally distributed team stays connected through technology, ensuring a strong sense of camaraderie. Pandas thrive on integrity, transparency, and delivering a product that positively impacts customers' lives.

Benefits:

  • An honest, open culture that emphasizes feedback and promotes professional and personal development.
  • Opportunity to work from anywhere globally.
  • 6 self-care days.
  • Competitive salary.
  • And much more!
PandaDoc

PandaDoc