Senior Python Engineer

August 1

Apply Now
Logo of PandaDoc

PandaDoc

Sales Automation • Contact Management • Document Management • Digital Signage • SaaS

501 - 1000

💰 Series C on 2021-09

Description

• Build software, frameworks, and tools required for reliable operations of PandaDoc services • Design and improve how PandaDoc services communicate using gRPC (and service meshes), Temporal.io, and Kafka by providing libraries and guidance for engineers • Work closely with Kubernetes. We run on top of AWS EKS. We have five main clusters with more than 200 services in each of different sizes, written mainly in Python (~70%) and Java • Improve how PandaDoc services are deployed (including machinery for canary and blue-green deployments) and monitored across all our clusters • Improve our observability as both a developer/maintainer of systems/frameworks and a mentor to our product development teams • Collaborate with other engineers on the team and cross-functionally to foster solid engineering principles and represent our engineering values • Be a change agent by recommending and introducing best practices for all PandaDoc engineers • Be an innovation advocate for the technical growth of PandaDoc • Share knowledge by writing documentation and holding talks and workshops

Requirements

• At least 5+ years of development experience with Python • Care about quality; you know what shipping high-quality code means • Strong understanding and experience in AsyncIO • Experience with the Django framework • Experience with any relational databases (SQL queries, migrations, optimization) • Experience with message queues (e.g., RabbitMQ, NATS, Kafka) • Experience with Amazon Web Services and Kubernetes • Hands-on experience in developing a service-oriented architecture • Hands-on experience with CI/CD (e.g., GitLab, Jenkins) • It is good to have experience with the Grafana LGTM stack and OpenTelemetry • It is good to have open-source contributions and experience • It is good to have basic knowledge of Golang • English: intermediate+ (verbal and written)

Benefits

• An honest, open culture that emphasizes feedback and promotes professional and personal development • An opportunity to work remotely— our team is distributed worldwide, from Warsaw to Lisbon, from Florida to California. However, we have offices in Lisbon, Warsaw, and Kyiv and you’re welcomed to work from them and meet with other pandas in person • 6 self-care days • A competitive salary • And much more!

Apply Now
Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com