Senior Python Engineer

7 dni temu


Warszawa, Mazovia, Polska PandaDoc Pełny etat

PandaDoc is seeking a Senior Python Engineer to join our Technology Hub.

At PandaDoc, we have product teams concentrating on shipping new features and a purely technical track focusing on platform engineering. The Platform teams create the technology that enables PandaDoc to learn quickly and scale easily, enabling rapid growth in our users and our business around the globe.

This role is based on the ReDefine Team, which is focused on enabling product teams to streamline development and delivery processes. Join us and help to amplify productivity, quality, and innovation across PandaDoc.

In this role, you will:
  • 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.
Our stack:
  • Service-oriented architecture, but be prepared to deal with legacy code and monolithic services based on the Django framework.
  • Two main stacks: Python and Java:
  • Python services are primarily written using AsyncIO frameworks and libraries, but we also have Django-based services and a lot of Celery workloads.
  • Java services based on Spring Boot with custom extensions, Java 11, and Gradle as a build tool.
  • AWS and K8S are used extensively for provisioning and deploying workloads.
  • The main cross-service communication transports:
  • NATS is our main RPC transport, but we're migrating to gRPC to eliminate the single point of failure with NATS.
  • Kafka and Debezium for event-based operations.
  • RabbitMQ is a transport for Celery, but we look forward to migrating to Temporal.io.
  • Grafana stack for monitoring, alerting, and distributed tracing.
About you:
  • 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).
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.

Company Culture:

We're known for our work-life balance, kind co-workers, and 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 and transparency and selling a product that changes the lives of our customers.

Equal Opportunity Employer:

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.

#J-18808-Ljbffr

  • Warszawa, Mazovia, Polska Python Software Foundation Pełny etat

    At the Python Software Foundation, we're committed to fostering a culture of innovation and collaboration. As a senior backend engineer, you'll work on challenging projects that require expertise and problem-solving skills.You'll be responsible for designing and implementing efficient solutions, working closely with the team to ensure seamless project...


  • Warszawa, Mazovia, Polska Python Software Foundation Pełny etat

    We're all about the backend As a fully remote Python software house, we comprise a small, agile team of senior engineers, each with at least five years of experience. We're known for delivering stable solutions and always accounting for edge cases, minimizing the need for urgent fixes.45–70 USD per hour, or 7560–11760 USD a month (if you do 40 hours per...


  • Warszawa, Mazovia, Polska Python Software Foundation Pełny etat

    We're seeking an experienced Python software engineer to join our remote team at the Python Software Foundation. As a senior backend developer, you'll contribute to delivering high-quality solutions and driving project success.Your responsibilities will include designing and implementing robust systems, collaborating with the team to achieve project...


  • Warszawa, Mazovia, Polska Python Software Foundation Pełny etat

    As a seasoned Python software engineer, you will be part of a dynamic team focused on high-value projects. We prioritize delivering quality solutions and minimizing the risk of errors.In this role, you will have the autonomy to make decisions and drive project progress without micromanagement.Our team values open communication and transparency, ensuring...


  • Warszawa, Mazovia, Polska Python Software Foundation Pełny etat

    We are a small, agile team of senior engineers at the Python Software Foundation, each with at least five years of experience. Our mission is to deliver stable solutions and minimize the need for urgent fixes.We believe in empowering our team members to work independently, prioritizing their tasks and making decisions that align with our company values.We...


  • Warszawa, Mazovia, Polska ASCENDION ENGINEERING SOLUTIONS POLAND SP. Z O.O. Pełny etat

    At ASCENDION ENGINEERING SOLUTIONS POLAND SP. Z O.O., we are seeking a highly skilled Senior Python Engineer to lead our backend development efforts.The ideal candidate will have extensive experience in developing scalable, web-based applications using Python and microservices architecture.This is an exciting opportunity to work on a chatbot project that has...


  • Warszawa, Mazovia, Polska Hubstaff blog Pełny etat

    Job DescriptionAt Hubstaff blog, we're seeking an experienced Python engineer to join our team of senior-only developers.The successful candidate will have a strong background in Python and be able to contribute to the development of our main project.This project involves creating a trustless supercluster of performance-proofed GPU-enabled sandboxed docker...


  • Warszawa, Mazovia, Polska YouGov Pełny etat

    Key ResponsibilitiesDevelop, test, and maintain high-quality Python code under the guidance of senior engineers.Participate in all phases of the software development lifecycle, from design and development to testing and deployment.Collaborate effectively with other team members, including senior engineers, product managers, and designers.We are looking for a...

  • Senior Python Engineer

    1 tydzień temu


    Warszawa, Mazovia, Polska PANDADOC POLAND SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ Pełny etat

    Senior Python Engineer (Technology Hub) WarsawPandaDoc is seeking a Senior Python Engineer to join our Technology Hub.At PandaDoc, we have product teams concentrating on shipping new features and a purely technical track focusing on platform engineering. The Platform teams create the technology that enables PandaDoc to learn quickly and scale easily,...

  • Senior Software Engineer

    1 tydzień temu


    Warszawa, Mazovia, Polska ASCENDION ENGINEERING SOLUTIONS POLAND SP. Z O.O. Pełny etat

    We are seeking a highly skilled Senior Software Engineer - Python to join our team at ASCENDION ENGINEERING SOLUTIONS POLAND SP. Z O.O. As a key member of our team, you will play a crucial role in designing and implementing scalable backend systems using Python and microservices architecture.The ideal candidate will have experience in backend development...


  • Warszawa, Mazovia, Polska RemoteBranch Pełny etat

    Senior Back-End Python Engineer (Remote – Europe & US)We are actively seeking experienced Senior Back-End Python Engineers for multiple remote opportunities with our clients across Europe and the US.This is not a role for a specific company or project. Instead, we are looking for highly capable engineers with diverse expertise who can drive value for our...


  • Warszawa, Mazovia, Polska Square One Resources Sp. z o.o. Pełny etat

    Senior Python Software EngineerWarszawaWarsaw, Masovian Voivodeship, PolskaBack-End Development: Design and build robust frameworks around AI agents within the Azure cloud environment.Performance Optimization: Diagnose and resolve performance issues related to chatbots, ensuring optimal functionality and efficiency.Python Development: Utilize Python...


  • Warszawa, Mazovia, Polska Hubstaff blog Pełny etat

    About UsHubstaff blog is a remote Python backend software house with an agile team of senior developers.We're currently working on a major project that involves creating a trustless supercluster of performance-proofed GPU-enabled sandboxed docker container runners controlled by truly decentralized algorithms.We're seeking an experienced Python engineer to...


  • Warszawa, Mazovia, Polska PANDADOC POLAND SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ Pełny etat

    Senior Python Engineer, Application PlatformPandaDoc is seeking a Senior Python Engineer to join our Application Platform Track. In this team, we are tackling the challenge of breaking down a large, monolithic application into a set of well-defined, scalable services. Our goal is to improve overall system reliability, streamline the release process, and...

  • Senior QA Engineer

    7 dni temu


    Warszawa, Mazovia, Polska TN Poland Pełny etat

    Job DescriptionWe are looking for a highly skilled Senior QA Engineer - Python Expert to join our team in TN Poland.As a Senior QA Engineer, you will be responsible for designing and implementing effective testing strategies and plans, performing hands-on manual and automated testing, and collaborating with developers, analysts, and other stakeholders...


  • Warszawa, Mazovia, Polska RemoteBranch Pełny etat

    We are seeking a Senior Back-End Python Engineer for multiple remote opportunities with our clients across Europe and the US. This is an exciting chance to drive value for current and future clients by leveraging your expertise in software engineering.About Pragmata:Pragmata is a talent intelligence platform that helps companies identify top engineers at...

  • Senior Python Engineer

    3 tygodni temu


    Warszawa, Mazovia, Polska PANDADOC POLAND SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ Pełny etat

    technologies-expected : Python Django RabbitMQ NATS Kafka Kubernetes GitLab Jenkins Grafana Go about-project : PandaDoc is seeking a Senior Python Engineer to join our Technology Hub. At PandaDoc, we have product teams concentrating on shipping new features and a purely technical track focusing on platform engineering. The Platform teams create the...

  • Senior Python Engineer

    3 tygodni temu


    Warszawa, Mazovia, Polska PANDADOC POLAND SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ Pełny etat

    technologies-expected : Python AsyncIO Django RabbitMQ NATS Kafka Kubernetes GitLab Jenkins Grafana Go about-project : PandaDoc is seeking a Senior Python Engineer to join our Technology Hub. At PandaDoc, we have product teams concentrating on shipping new features and a purely technical track focusing on platform engineering. The Platform teams create the...


  • Warszawa, Mazovia, Polska Nordea Pełny etat

    At Nordea, we are looking for a Senior Test Automation Engineer to join our Cards Technology team. This is an exciting opportunity to work on building a state-of-the-art Payments service and contribute to the growth of our Open Banking offering.About This OpportunityWe value collaboration, ownership, passion, and courage in our team members. As a Senior Test...


  • Warszawa, Mazovia, Polska BE Tse Pełny etat

    Senior Software Engineer with Python and C++Join to apply for the Senior Software Engineer with Python and C++ role at Be | Shaping the Future Poland.Be | Shaping the Future Poland has a proven position of being a reliable partner for financial services organisations to analyse complex requirements, find solutions and implement them in their entirety,...