Middle Python Engineer

PandaDoc
Summary
Join PandaDoc's R&D team as a Python Engineer and contribute to enhancing the customer experience in the New User Experience (NUX) area. Collaborate with a team that values collaboration, data-driven decisions, and rapid iteration. You will design, build, and ship user-facing features, focusing on onboarding journeys and conversion paths. The ideal candidate possesses at least 3 years of experience in Python software development, a strong understanding of software design principles, and a passion for creating exceptional user experiences. PandaDoc offers a competitive salary, work-from-anywhere flexibility, and a supportive, open culture that prioritizes professional development. The role involves working with microservices, Python, Django, AsyncIO, AWS, Docker, Kubernetes, and other technologies.
Requirements
- At least 3 years of experience designing, shipping, and supporting production-grade Python software that delivers measurable user or business impact
- Solid understanding of software design principles and patterns (e.g., SOLID, GRASP, GoF); able to choose and implement appropriate approaches for component-level problems
- Hands-on experience writing unit, integration, and end-to-end tests; you care about maintainable code and reliable releases
- Analytical, experimental mindset; comfortable defining success metrics and iterating based on data
- Empathy for customers and a passion for crafting great experiences
- Strong communicator who enjoys collaborating across functions and giving/receiving constructive feedback
- Passion for continued learning and a track record of quickly picking up new technologies and skills
Responsibilities
- Collaborate with product managers, product designers, data analysts, and fellow engineers to design, build, and ship user-facing features and improvements
- Design, implement, and iterate on onboarding journeys, conversion paths, and other growth levers that measurably improve acquisition and retention
- Participate in code reviews, write automated tests, and help uphold continuous quality monitoring
- Take ownership of your work end-to-end, proactively communicating progress and addressing blockers
Benefits
- An honest, open culture that emphasizes feedback and promotes professional and personal development
- An opportunity to work from anywhere β our team is distributed worldwide, from Lisbon to Manila, from Florida to California
- 6 self care days
- A competitive salary
Share this job:
Similar Remote Jobs
