Senior Python Software Engineer (DLG)

Who We AreWe are much more than just an IT consulting company: we are innovators, pioneers, and excellence partners. As one of the largest Atlassian partners in the world, we lead organizations into the future with cutting-edge technological solutions. Founded in Chicago in 2000, we now operate in Italy, the United States, India, Switzerland, Ecuador, and the United Kingdom, with the ambition to continue expanding. We specialize in Agile, DevOps, and team collaboration technologies, offering strategic consulting and tailored solutions for SMEs and large enterprises. Every project we undertake is an opportunity to innovate and redefine industry standards.The Role Herzum is looking for a talented and proactive Senior Python Software Engineer to join our team and support one of our Clients on data-driven projects led by ECAT scientific staff. The successful candidate will be responsible for the development, maintenance, and documentation of software applications, with a strong emphasis on data analytics, data engineering, and data collection tools. This role covers the full software development lifecycle, including requirements gathering, development, testing, and deployment.Key Responsibilities:Design, develop, maintain, and document software solutions—primarily in Python—for data analytics, data engineering, and data collection.Collaborate closely with ECAT scientific staff on data science projects by managing software engineering tasks such as requirements analysis, implementation, testing, and documentation.Participate in project update meetings, stakeholder reviews, and technical discussions.Build and maintain robust data pipelines to handle data ingestion, transformation, and storage from various sources.Apply best practices in software testing, including unit testing, regression testing, negative testing, and stress testing, to ensure high-quality and reliable software.Define APIs and deploy tools and services using DevOps practices and CI/CD pipelines (e.g., GitLab or similar platforms).Debug complex Python systems and resolve deployment-related issues, such as environment configuration, dependency management, network analysis, and GPU integration.Utilize containerization and orchestration tools such as Docker and Kubernetes for efficient deployment and scalability of data science applications.Stay current with emerging technologies and libraries in machine learning and data science.Produce clear, concise, and user-friendly technical documentation for both end-users and developers.Work mode: full remote.

Apr 7, 2025 - 10:40
 0

Who We Are

We are much more than just an IT consulting company: we are innovators, pioneers, and excellence partners. As one of the largest Atlassian partners in the world, we lead organizations into the future with cutting-edge technological solutions. Founded in Chicago in 2000, we now operate in Italy, the United States, India, Switzerland, Ecuador, and the United Kingdom, with the ambition to continue expanding. We specialize in Agile, DevOps, and team collaboration technologies, offering strategic consulting and tailored solutions for SMEs and large enterprises. Every project we undertake is an opportunity to innovate and redefine industry standards.

The Role 

Herzum is looking for a talented and proactive Senior Python Software Engineer to join our team and support one of our Clients on data-driven projects led by ECAT scientific staff. The successful candidate will be responsible for the development, maintenance, and documentation of software applications, with a strong emphasis on data analytics, data engineering, and data collection tools. This role covers the full software development lifecycle, including requirements gathering, development, testing, and deployment.

Key Responsibilities:

  • Design, develop, maintain, and document software solutions—primarily in Python—for data analytics, data engineering, and data collection.
  • Collaborate closely with ECAT scientific staff on data science projects by managing software engineering tasks such as requirements analysis, implementation, testing, and documentation.
  • Participate in project update meetings, stakeholder reviews, and technical discussions.
  • Build and maintain robust data pipelines to handle data ingestion, transformation, and storage from various sources.
  • Apply best practices in software testing, including unit testing, regression testing, negative testing, and stress testing, to ensure high-quality and reliable software.
  • Define APIs and deploy tools and services using DevOps practices and CI/CD pipelines (e.g., GitLab or similar platforms).
  • Debug complex Python systems and resolve deployment-related issues, such as environment configuration, dependency management, network analysis, and GPU integration.
  • Utilize containerization and orchestration tools such as Docker and Kubernetes for efficient deployment and scalability of data science applications.
  • Stay current with emerging technologies and libraries in machine learning and data science.
  • Produce clear, concise, and user-friendly technical documentation for both end-users and developers.

Work mode: full remote.