Job Search and Career Advice Platform

Activez les alertes d’offres d’emploi par e-mail !

Middle Python Engineer, Customer Value Track (CLM)

PandaDoc

À distance

EUR 55 000 - 75 000

Plein temps

Aujourd’hui
Soyez parmi les premiers à postuler

Générez un CV personnalisé en quelques minutes

Décrochez un entretien et gagnez plus. En savoir plus

Résumé du poste

A forward-thinking SaaS company is looking for a Middle Python Engineer to enhance contract lifecycle management in a fully remote environment. You will collaborate with cross-functional teams, produce high-quality code, and contribute to system reliability. Ideal candidates have strong skills in Python and Django and possess a passion for creating exceptional user experiences. Opportunities for professional growth and a commitment to work-life balance are paramount.

Prestations

Work-life balance
Professional development opportunities
Remote-first approach

Qualifications

  • 3+ years of development experience with Python.
  • Experience with Django framework is essential.
  • Strong communication skills for explaining complex concepts.

Responsabilités

  • Collaborate with product teams to create customer impact.
  • Write clean, production-ready code.
  • Participate in on-call rotations for system reliability.

Connaissances

Python
Django
Microservice-based architectures
Relational databases
Message queues (RabbitMQ, NATS, Kafka)
End-to-end testing

Outils

AWS
Kubernetes
Celery
Temporal.io
Description du poste
Middle Python Engineer, Customer Value Track (CLM)

Engineering Remote (Portugal) Remote (Europe) Remote (Ukraine) Remote (Poland)

Company description

At PandaDoc, we're building the future of documents. Our platform helps teams create, send, track, and e-sign proposals, contracts, and other documents, making our clients' lives more efficient and collaborative.

We’re a fast-growing company with a global reach. Our product is used by people around the world, from small businesses to large enterprises. In 2024, we reached a major milestone: over $100 million in annual recurring revenue! We're constantly innovating and releasing new features to meet the evolving needs of our customers, all while focusing on stability, quality, and performance.

Our Engineering team is a diverse and talented group of around 250 individuals, passionate about building a world-class product. While this is a fully remote position, we'd love for you to visit our vibrant offices in Warsaw, Lisbon, or Kyiv whenever you'd like to connect with colleagues in person.

The CLM team in the Customer Value Track is focused on enhancing contract lifecycle management capabilities. The main idea behind is to manage contracts comprehensively over their entire lifecycle, from creation to approval, execution, and renewal. This involves making it easier for customers to create, store, and search for their documents, while responsibly using AI to ease cognitive load during these processes.

In this role, you will:
  • Collaborate with Engineers, Product Managers, Product Designers and Analysts across PandaDoc to create positive customer impact together.
  • Write clean, self-explainable testable, production-ready code considering all non-functional requirements and limitations.
  • Follow a feature through its entire lifetime from problem formulation to solution delivery.
  • Use quality metrics to identify gaps and define targets for their team deliverables.
  • Improve our internal processes and documentation.
  • Partner with stakeholders to clarify requirements and turn them into production-grade solutions.
  • Join an on-call rotation after onboarding and help strengthen our reliability practices.
Our stack:
  • Service-oriented architecture but be prepared to deal with legacy code as well as monolithic services based on the Django framework;
  • Two main stacks: Python and Java:
  • Python services are mostly written using AsyncIO frameworks and libraries, but we also have Django-based services and a lot of Celery workloads;
  • Java services based on Spring Boot with custom extensions, Java 21, and Gradle as a build tool;
  • AWS and K8S are used extensively for provisioning and deploying workloads;
  • The main cross-service communication transports:
  • NATS is our main RPC transport, but we’re migrating to gRPC to eliminate the single point of failure with NATS;
  • Kafka and Debezium for event-based operations;
  • RabbitMQ is a transport for Celery, but we look forward to migrating to Temporal.io
  • Temporal.io as a new promising solution;
  • LGTM stack and Sentry for monitoring, alerting, and distributed tracing;
About you:
  • At least 3+ years of development experience with Python;
  • Experience with the Django framework;
  • Experience with microservice-based architectures;
  • Experience with any relational databases (SQL queries, migrations, optimization);
  • Experience with message queues (e.g., RabbitMQ, NATS, Kafka);
  • Care about quality and you know what it means to ship high-quality code;
  • Put yourself in the shoes of your users and be a steward of crafting great experiences;
  • Strong communicator. Explaining complex technical concepts to product managers, designers, customer support, and other engineers is no problem for you;
  • Experience in writing units and end-to-end tests is a plus;
  • Communicate effectively in English, both spoken and written;
  • We have tasks in Java from time to time (about 10%), so readiness to write on Java is appreciated.
Company Overview:

PandaDoc empowers more than 67,000 growing organizations to thrive by taking the work out of document workflow. PandaDoc provides an all-in-one document workflow automation platform that helps fast-scaling teams accelerate the ability to create, manage, and sign digital documents including proposals, quotes, contracts, and more. For more information, please visithttps://www.pandadoc.com .

Company Culture:

We're known for our work-life balance, kind co-workers, & creative virtual team-bonding events. And although our Pandas are located across the globe, we stay connected with the help of technology and ensure that everyone on our team feels, well, like a team.
Pandas work best when they're happy. We retain our talent by upholding our values of integrity & transparency, and selling a product that changes the lives of our customers.
Check out our LinkedIn to learn more.

  • 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 thatcontract type and benefits vary by location - feel free to clarify with our recruiters.
  • Work schedule aligned withEU time zones.
  • Honest, open culture that values constructive feedback.
  • Professional and personal development within acollaborative, 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.

EXTERNAL RECRUITERS
Approval Requirement
Using external recruiters/staffing agencies requires prior approval from our HR Team. The HR Team at PandaDoc requests that external recruiters/staffing agencies not to contact PandaDoc employees directly in an attempt to present candidates. Complying with this request will be a factor in determining future professional relationships with PandaDoc.

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez un fichier PDF, DOC, DOCX, ODT ou PAGES jusqu’à 5 Mo.