PandaDoc

Senior Python Engineer – AI Agents

PandaDoc

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇦 Ukraine

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

DjangoKafkaPythonRabbitMQSQL

About the role

  • Play a key role in designing and building the systems that power new experiences.
  • Integrate with the AI platform and orchestrate multi-step generation workflows.
  • Ensure scalability and reliability of systems.
  • Work closely with front-end and ML engineers to deliver fast, smooth, and secure user flows.
  • Build APIs for smart content generation and management.
  • Evolve models to support AI-first use cases.

Requirements

  • At least 5+ years of development experience with Python
  • Experience with the AsyncIO and Django frameworks
  • Hands-on experience in developing microservice-based architectures
  • Solid proficiency in working with relational databases (SQL queries, migrations, optimization)
  • Working knowledge of message queues (e.g., RabbitMQ, NATS, Kafka)
  • Experience working with LLMs, AI/ML systems, or AI-powered products
  • Familiarity with agent frameworks (e.g: LangChain, LlamaIndex, or similar)
  • Understanding of security best practices for AI systems (prompt injection prevention, data privacy, etc.)
  • Practical skills in writing units and end-to-end tests
  • Commitment to high-quality code and best engineering practices.
  • Empathy for end users and a focus on creating great product experiences
  • Ability to explain complex technical concepts to product managers, designers, customer support, and other engineers
  • Proficiency in English, both written and spoken.
Benefits
  • 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.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonAsyncIODjangomicroservice architecturerelational databasesSQLRabbitMQNATSKafkaAI/ML systems
Soft skills
empathy for end userscommunicationexplanation of technical conceptsfocus on product experiencescommitment to high-quality code