Staff Python Engineer, Document App Track

namename·Remote(Ukraine)
Software Development
Excel

WFA Digital Insight

The demand for skilled Python engineers grew significantly in recent years, with a focus on AI transformation and technical strategy. As the remote job market continues to evolve, companies like PandaDoc are looking for experts to drive long-term domain excellence. With over 67,000 organizations relying on their document workflow automation platform, this role offers a chance to make a real impact. Candidates should be prepared to showcase their technical skills, experience with relational databases, and ability to communicate complex ideas clearly.

Job Description

About the Role

As a Staff Python Engineer at PandaDoc, you will be part of the Document Domain team, responsible for the core functionality that powers document creation, editing, and management across the product. This critical component of the platform requires a deep understanding of technical strategy, AI-driven development workflows, and collaboration with cross-functional teams. Your day-to-day tasks will include driving the long-term evolution of the document domain, balancing product needs, scalability, reliability, and developer experience.

The Document Domain team is a key part of PandaDoc's platform, and as a Staff Engineer, you will have the opportunity to make a significant impact on the company's growth and success. You will be working closely with other tracks to deliver best-in-class document capabilities while maintaining technical excellence. Your expertise in Python, relational databases, and AI-driven development workflows will be essential in driving the team's initiatives and mentoring junior engineers.

What You Will Do

  • Drive the long-term evolution and technical strategy of the Document Domain
  • Champion AI-driven development workflows and mentor engineers to improve effectiveness, quality, and productivity
  • Lead cross-team initiatives to deliver best-in-class document capabilities
  • Collaborate with other tracks to align architecture and engineering practices
  • Improve reliability, maintain high-quality standards, and enhance developer experience
  • Evolve the document platform to support new product capabilities
  • Work on domain strategy, identifying challenges and making solid plans for a horizon of one year
  • Communicate technical ideas clearly in English across engineering teams, both verbally and in writing
  • Participate in code reviews, ensuring high-quality code and providing constructive feedback
  • Stay up-to-date with industry trends and emerging technologies, applying this knowledge to improve the document domain

What We Are Looking For

  • At least 6+ years of development experience with Python
  • Strong knowledge of relational databases (SQL, migrations, optimization)
  • Experience with message queues (RabbitMQ, NATS, Kafka) and event-driven systems
  • Understanding of DDD fundamentals and asynchronous programming
  • Fluency with AI workflow for development to leverage productivity and impact
  • Ability to mentor other engineers within the company to ensure their tech growth
  • Good understanding of the development cycle from requirements analysis and deployment to application monitoring
  • Extensive hands-on experience in developing applications
  • Strong communication skills, able to communicate technical ideas clearly in English

Nice to Have

  • Experience with microservice fleets and large monolithic applications in Django
  • Knowledge of PostgreSQL, Redis, Memcached, and Amazon Web Services
  • Familiarity with Docker, Kubernetes, Kafka, NATS, and AsyncIO
  • Experience with Grafana Monitoring Stack (Loki, Tempo, Mimir, Grafana)

Benefits and Perks

  • Global and flexible work environment, with the option to visit offices in Warsaw, Lisbon, or Kyiv
  • Ownership and growth opportunities, with a clear path for professional development within the Platform Engineering domain
  • Stable yet growing SaaS product, offering an agile environment and significant ownership
  • Opportunity to work on a product that changes the lives of customers
  • Competitive compensation and benefits package
  • Remote stipend and support for home office setup
  • Access to cutting-edge technologies and tools
  • Collaborative and supportive team environment

How to Stand Out

  • Tip: Make sure to highlight your experience with Python, relational databases, and AI-driven development workflows in your resume and cover letter.
  • Be prepared to showcase your technical skills and experience during the interview process, and have examples of your work ready to share.
  • Familiarize yourself with PandaDoc's product and services, and be able to speak to how your skills and experience align with the company's goals and mission.
  • Show enthusiasm and passion for the role and the company, and be prepared to ask thoughtful questions during the interview.
  • Consider creating a personal project or contributing to open-source projects to demonstrate your skills and experience with Python and AI-driven development workflows.
  • Don't be afraid to ask about the company culture and team dynamics during the interview process, and be sure to evaluate whether the role is a good fit for your skills and interests.
  • Be prepared to negotiate salary and benefits, and do your research beforehand to know the market rate for the role.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.