
Senior Python Engineer – AI Agents
PandaDoc
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇦 Ukraine
Visit company websiteJob 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