Apply

Senior Python Engineer (Dev Experience)

Posted 2024-10-03

View full description

πŸ’Ž Seniority level: Senior, 5+ years

πŸ“ Location: USA, Poland, Portugal, Ukraine

πŸ” Industry: Document workflow automation

πŸ—£οΈ Languages: English

⏳ Experience: 5+ years

πŸͺ„ Skills: AWSPythonSQLAWS EKSDjangoJenkinsKafkaKubernetesRabbitmqSpringSpring BootAmazon Web ServicesgRPCCI/CD

Requirements:
  • At least 5+ years of development experience with Python.
  • 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).
  • Good to have experience with the Grafana LGTM stack and OpenTelemetry.
  • Good to have open-source contributions and experience.
  • Good to have basic knowledge of Golang.
  • English: intermediate+ (verbal and written).
Responsibilities:
  • 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, as PandaDoc runs on top of AWS EKS with five main clusters and over 200 services.
  • Improve how PandaDoc services are deployed, including machinery for canary and blue-green deployments, and monitored across all clusters.
  • Enhance observability as both a developer/maintainer and mentor to product development teams.
  • Collaborate with other engineers, fostering solid engineering principles and representing engineering values.
  • Be a change agent by recommending and introducing best practices.
  • Advocate for innovation and technical growth at PandaDoc.
  • Share knowledge through documentation, talks, and workshops.
Apply

Related Jobs

Apply

πŸ“ Lisbon, Warsaw, Kyiv

🧭 Full-Time

πŸ” Document workflow automation

  • 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).

  • 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, specifically on AWS EKS with five main clusters housing over 200 services.
  • Improve how PandaDoc services are deployed including machinery for canary and blue-green deployments and monitored across all our clusters.
  • Enhance observability as both a developer/maintainer of systems/frameworks and a mentor to product development teams.
  • Collaborate with other engineers and advocate for solid engineering principles.
  • Recommend and introduce best practices for all PandaDoc engineers.
  • Act as an advocate for innovation and technical growth within PandaDoc.
  • Share knowledge by writing documentation and holding talks and workshops.

AWSPythonSQLAWS EKSDjangoJenkinsKafkaKubernetesRabbitmqSpringSpring BootAmazon Web ServicesGrafanagRPCCI/CD

Posted 2024-10-03
Apply
Apply

πŸ“ Poland, Portugal, Ukraine, United States

πŸ” Document workflow automation

  • At least 5+ years of development experience with Python.
  • Strong understanding and experience in AsyncIO.
  • Experience with the Django framework.
  • Experience with relational databases, including SQL queries, migrations, and optimization.
  • Experience with message queues like RabbitMQ, NATS, or Kafka.
  • Familiarity with Amazon Web Services and Kubernetes.
  • Hands-on experience in developing a service-oriented architecture.
  • Hands-on experience with CI/CD tools such as GitLab or Jenkins.
  • Good to have experience with the Grafana LGTM stack and OpenTelemetry.
  • Good to have open-source contributions and experience.
  • Basic knowledge of Golang is a plus.
  • Intermediate+ English proficiency in verbal and written communication.

  • Build software, frameworks, and tools required for reliable operations of PandaDoc services.
  • Design and improve how PandaDoc services communicate using gRPC, Temporal.io, and Kafka by providing libraries and guidance for engineers.
  • Work closely with Kubernetes and AWS EKS, managing multiple clusters with numerous services.
  • Improve service deployment and monitoring processes across all clusters.
  • Enhance observability and serve as a mentor to product teams.
  • Collaborate with engineers to foster engineering principles and represent engineering values.
  • Recommend and introduce best practices for all engineers.
  • Advocate for technical innovation at PandaDoc.
  • Share knowledge through documentation, talks, and workshops.

AWSPythonSQLAWS EKSDjangoJavaJenkinsKafkaKubernetesRabbitmqSpringSpring BootProduct DevelopmentAmazon Web ServicesGrafanagRPCPandas

Posted 2024-08-02
Apply
Apply

πŸ“ Warsaw, Lisbon, Kyiv

πŸ” Document workflow automation

  • At least 5+ years of development experience with Python.
  • 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).
  • Good to have experience with the Grafana LGTM stack and OpenTelemetry.
  • Good to have open-source contributions and experience.
  • Good to have basic knowledge of Golang.
  • English: intermediate+ (verbal and written).

  • Build software, frameworks, and tools required for reliable operations of PandaDoc services.
  • Design and improve how PandaDoc services communicate using gRPC, Temporal.io, and Kafka.
  • Work closely with Kubernetes on AWS EKS, including managing five clusters with over 200 services.
  • Improve service deployment methods, including canary and blue-green deployments.
  • Enhance observability as a developer of systems and mentor to product development teams.
  • Collaborate with other engineers to foster solid engineering principles and represent engineering values.
  • Recommend and introduce best practices for all PandaDoc engineers.
  • Be an innovation advocate and share knowledge through documentation and workshops.

AWSPythonSQLAWS EKSDjangoJavaJenkinsKafkaKubernetesRabbitmqSpringSpring BootProduct DevelopmentAmazon Web ServicesGrafanagRPC

Posted 2024-08-02
Apply