PandaDoc logo

Staff Python Engineer, Application Platform - PandaDoc

View Company Profile
Job Title
Staff Python Engineer, Application Platform
Job Location
Remote (Poland)
Job Description

Currently, PandaDoc is seeking a Staff Python Engineer to join the Application Platform Track.

We are looking for engineers who are ready to share the PandaDoc cultural code (LIFE for Learn, Impact, Fun, Empathy) and are excited to help create product solutions in our growing business.

In the Application platform track, we own a number of mission-critical services and make them reliable. The first challenge - lead the group of engineers in the decomposition of a monolithic application into domain services. So, we're genuinely interested in people with relevant experience in monolith decomposition and exploitation of distributed systems.


In this role, you will:

  • Participate in the development process from ideation through backlog refinement and testing to launching product features and being an on-call engineer for it
  • Build and maintain application architecture
  • Be a mentor that enjoys spreading the knowledge
  • Be leading company-wide change projects
  • Be looking to optimize team efficiency, delivery rate, predictability and technical quality of solutions

Our stack:

  • Service-oriented architecture, but be prepared to deal with legacy code as well as monolithic service based on the Django framework
  • Two main stacks: Java and Python
  • Python services are mostly written using AsyncIO frameworks and libraries, but we also have Django-based services with Celery workers under the hood
  • Amazon Web Services & Kubernetes
  • The main cross-service communication transports are NATS, Kafka, and RabbitMQ
  • LGTM as observability stack

About you:

  • Mastery in Python
  • Proficiency and experience with any relational databases (expressing reach data models and their relationships in complex domains, experience with large tables >100M rows, ability to optimize database and ORM queries in hot-spots)
  • Solid experience with async communication over message queues (understanding of delivery guarantees, knowing compromises of scaling producers/consumers) 
  • Design experience of asynchronous systems with resiliency and fault tolerance in mind
  • Experience in cross-team collaboration on delivering medium-to-large scope projects and initiatives, preferably in either team or tech-lead role
  • Not afraid of leading the team in terms of technical vision, inspire in times of uncertainty
  • Communicate effectively in English, both orally and in writing

Company Overview: 

PandaDoc empowers more than 50,000 growing organizations to thrive by taking the work out of document workflow. PandaDoc provides an all-in-one document workflow automation platform that helps fast scaling teams accelerate the ability to create, manage, and sign digital documents including proposals, quotes, contracts, and more.  For more information, please visit https://www.pandadoc.com.

Company Culture: 

We're known for our work-life balance, kind co-workers, & creative virtual team-bonding events. And although our Pandas are located across the globe, we stay connected with the help of technology and ensure that everyone on our team feels, well, like a team.

Pandas work best when they're happy. We retain our talent by upholding our values of integrity & transparency, and selling a product that changes the lives of our customers. 

Check out our LinkedIn to learn more.

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
  • And much more!

 

PandaDoc is an Equal Opportunity Employer. We are committed to equal treatment of all employees without regard to race, national origin, religion, gender, age, sexual orientation, veteran status, physical or mental disability or other basis protected by law.

EXTERNAL RECRUITERS

Approval Requirement

The use of external recruiters/staffing agencies requires prior approval from our HR Team. The HR Team at PandaDoc requests that external recruiters/staffing agencies not to contact PandaDoc employees directly in an attempt to present candidates. Complying with this request will be a factor in determining future professional relationships with PandaDoc.

Discover job listings, tech companies, startups, investors, job listings, funding rounds, industries, and tech stacks.

Get EmployblBook a demo call

AND/OR


Get periodic emails about startups and the tech job market

Employbl Newsletter is about helping you find jobs and understand the tech job market. Read previous issues.

PandaDoc Headquarters Location

San Francisco, CA

View on map

PandaDoc Company Size

Between 500 - 1,000 employees

PandaDoc Founded Year

2011

PandaDoc Total Amount Raised

$51,055,000

PandaDoc Funding Rounds

View funding details
  • Series B

    $30,000,000 USD

  • Series B

    $15,000,000 USD

  • Series A

    $5,000,000 USD

  • Seed

    $400,000 USD

  • Seed

    $655,000 USD