Apply

Senior Python Engineer

Posted 2024-09-20

View full description

💎 Seniority level: Years of Python development experience

📍 Location: Lithuania, Georgia, Serbia, Kazakhstan, Poland

🔍 Industry: Logistics technology

🏢 Company: Greenscreens.ai

🗣️ Languages: Russian, English

⏳ Experience: Years of Python development experience

🪄 Skills: DockerPostgreSQLPythonSQLData AnalysisFlaskKubernetesMachine LearningNumpyData analysisFastAPIGrafanaPandasCollaborationCI/CD

Requirements:
  • Bachelor's or Master's degree in Computer Science, Engineering, Mathematics, or a related field.
  • Years of Python development experience, preferably in data-intensive applications.
  • Experience in data processing applications and machine learning pipelines.
  • Knowledge of NumPy, Pandas, SQL, CI/CD pipelines, version control systems, and Docker.
  • Fluency in Russian (C1) and English (B2).
  • Highly desirable experience with machine learning libraries, AWS S3, Amazon Redshift, PostgreSQL, and frameworks like FastAPI or Flask.
Responsibilities:
  • Design and maintain high-quality Python code for data analysis, machine learning model development and deployment.
  • Collaborate with data scientists and ML engineers to optimize data management and model deployment strategies.
  • Enhance data processing and machine learning pipelines to improve efficiency, scalability and monitoring capabilities.
  • Implement unit testing, integration testing, and Test-Driven Development practices to ensure the reliability and stability of our codebase.
  • Improve monitoring of ML microservices to detect and address performance issues proactively.
Apply

Related Jobs

Apply

📍 Croatia, Portugal, Poland, Hungary, Romania

🔍 Data extraction and web data tools

🏢 Company: Zyte

  • 4+ years of experience building scalable systems that operate reliably under high load.
  • Strong track record in Python with 3+ years of experience.
  • Experience with at least one async framework.
  • Strong knowledge of at least one RDBMS.
  • Experience with data pipelines and distributed message queues like Kafka or RabbitMQ.
  • Experience in building containerized applications and microservices.
  • Professional experience in building web applications with Python and frameworks like Django, Flask, or FastAPI.
  • Good communication skills in English.
  • Experience of collaboration in a remote-first team.
  • Good with refactoring and software design patterns.
  • Computer Science, other engineering degree or equivalent working experience.

  • Develop and troubleshoot distributed applications.
  • Write and modify Python components.
  • Manage concerns like scalability, failure handling, security, transparency, and multi-tenancy.
  • Work on new features including requirements gathering, design, and implementation.
  • Own and take responsibility for the complete lifecycle of your features and code.
  • Collaborate with other engineering groups and QA team.

PythonDesign PatternsDjangoFlaskKafkaKubernetesQARabbitmqAlgorithmsData StructuresRDBMSCommunication SkillsCollaborationMicroservices

Posted 2024-11-20
Apply
Apply

📍 North Macedonia, Serbia, Bosnia and Herzegovina, Croatia, Greece

🧭 Contract

🔍 Software development

🏢 Company: IT Labs

  • At least 6 years of experience in Python, demonstrating a strong grasp of the language.
  • At least 1-2 years of experience with Django.
  • Proficient in SQL and MySQL for databases.
  • Experience with JavaScript and jQuery for front-end tasks.
  • Experience with AWS or GCP for cloud services.
  • Ability to work independently, take initiative, and pay attention to detail.
  • Effective communication skills with team members and clients.
  • Adaptability to different client environments and coding standards.
  • Experience with monolithic applications.

  • Develop backend systems using Python, Django, and MySQL, focusing on API development.
  • Handle frontend tasks using JavaScript with jQuery, utilizing Django templates and Handlebars.
  • Deploy and manage applications on cloud platforms such as AWS or GCP.
  • Maintain a monolithic application architecture.

AWSPythonSoftware DevelopmentSQLDjangoFrontend DevelopmentGCPHTMLJavascriptjQueryMySQLJavaScriptAttention to detail

Posted 2024-11-14
Apply
Apply

📍 United States, European time zones

🧭 Full-Time

🔍 Crypto trading, Web3 technology

🏢 Company: bondex app

  • 5+ years of Python development experience in production environments.
  • Hands-on experience with blockchain integration and smart contract development.
  • Strong understanding of microservices architecture, and familiarity with Docker and Kubernetes.
  • Proficiency in building RESTful APIs and event-driven architectures.
  • Knowledge of EVM platforms like Ethereum and Avalanche is a plus.
  • Ability to mentor junior developers and foster a culture of continuous learning.

  • Design, develop, and maintain Python applications integrating Web2 & Web3 technologies.
  • Implement scalable microservices architecture and maintain blockchain integrations.
  • Collaborate with cross-functional teams to deliver high-quality software solutions.
  • Lead code reviews and mentor junior developers.

DockerPythonBlockchainEthereumKubernetesRESTful APIs

Posted 2024-10-23
Apply
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

📍 USA, Poland, Portugal, Ukraine

🧭 Full-Time

🔍 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 (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.

AWSPythonSQLAWS EKSDjangoJenkinsKafkaKubernetesRabbitmqSpringSpring BootAmazon Web ServicesgRPCCI/CD

Posted 2024-10-03
Apply
Apply

📍 Poland

🔍 Insurance and risk transfer

  • Minimum 3-5 years of Python engineering experience.
  • Demonstrable experience building data processing systems using structured data, preferably using Apache Spark.
  • Good relational data modelling skills and SQL skills.
  • Ability and drive to work across the whole software development lifecycle (understanding requirements, contributing to designs, writing code, writing automated tests, providing production support, helping with deployments).
  • Very good English communication skills both written and verbal.

  • Design and build software that processes data through our medallion architecture running on Databricks in Microsoft Azure using Python and Apache Spark.
  • Apply relational data modeling skills and SQL knowledge in handling various data tasks efficiently.
  • Maintain an active role in every part of the software development lifecycle - from idea generation to deployment.
  • Facilitate open lines of communication to discuss project requirements, challenges, and solutions.
  • Contribute to the constant improvement of the software development lifecycle through your knowledge and ideas.
  • Troubleshoot any issues during the development process, providing timely and effective solutions.

PythonSoftware DevelopmentSQLMicrosoft AzureAzureData engineeringSparkCommunication Skills

Posted 2024-09-29
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
Apply

📍 Poland, Portugal, Ukraine, United States

🔍 Document workflow automation

  • At least 5+ years of development experience with Python;
  • Experience with the Django framework;
  • Experience with any relational databases (SQL queries, migrations, optimization);
  • Experience with Java and readiness to write in Java occasionally;
  • Experience with message queues (e.g., RabbitMQ, NATS, Kafka);
  • Care about quality and you know what it means to ship high-quality code;
  • Able to put yourself in the shoes of your users and be a steward of crafting great experiences;
  • English: intermediate+ (verbal and written).

  • Participate in the whole development process from backlog refinement and testing to launching product features and technical improvements;
  • Build and maintain application architecture;
  • Actively collaborate with product managers and scrum masters;
  • Follow and contribute to agile development processes (Scrum framework).

AWSPythonSQLAgileDjangoJavaKafkaRabbitmqSCRUMSpringSpring BootBusiness OperationsGrafanaPandas

Posted 2024-07-30
Apply
Apply

📍 Poland, Portugal, Ukraine, United States

🔍 Document workflow automation

  • At least 5+ years of development experience with Python.
  • Experience with the Django framework.
  • Experience with any relational databases (SQL queries, migrations, optimization).
  • Experience with Java and readiness to write in Java occasionally.
  • Experience with message queues (e.g., RabbitMQ, NATS, Kafka).
  • Care about quality and know what it means to ship high-quality code.
  • Able to put yourself in the shoes of your users and be a steward of crafting great experiences.
  • English: intermediate+ (verbal and written).

  • Participate in the whole development process from backlog refinement and testing to launching product features and technical improvements.
  • Build and maintain application architecture.
  • Actively collaborate with product managers and scrum masters.
  • Follow and contribute to agile development processes (Scrum framework).

AWSPythonSQLAgileDjangoJavaKafkaRabbitmqSCRUMSpringSpring BootBusiness OperationsGrafana

Posted 2024-07-30
Apply