We stand with Ukraine

Software Engineer Intern

We are looking for a CI/CD Engineer/Lab Manager to help our R&D development team to deliver innovative AI-based solutions and be part of the dynamic and growing Cogito AI team for our Modena office. You will work at the intersection of development and IT, managing the lab resources and guaranteeing their availability to the development team.

  • Continually improve CI/CD tools, processes, and procedures.
  • Build, maintain, and scale infrastructure for Production, QA, and Dev environments.
  • Develop and maintain Build, Deployment, and Continuous Integration systems.
  • Makes decisions regarding technical and physical changes to the lab.
  • Work closely with Development and QA teams to help ensure end-to-end quality.
  • Write and maintain infrastructure documentation (such as lab descriptions, diagrams, and processes), including ISO9001/ISO 27001 standard
  • Own production incidents/issues and provide response to infrastructure incidents and alerts, in coordination with the IT department
  • Define documented standard operating procedures/best practices for the
  • Proper installation of software, hardware, and network setup and configurations
  • Work with third-party vendors to resolve infrastructure issues.
  • Manage user access to lab systems including lab accounts for testing or demonstrations
Required skills:
  • Computer science or technically related degree.5+ years of overall IT experience.
  • 3+ years of CI/CD Engineering experience with below skill set.
  • Excellent knowledge on GIT, Artifactory, Jenkins and Jira deployment.
  • Excellent knowledge of Linux systems, and Windows systems.
  • Experience with configuration management.
  • Experience with a UNIX shell scripting language such as Bash and Python.
  • Experience with code repositories (Git), continuous integration tools (e.g., Jenkins, and package dependency repository such as Artifactory, Verdaccio.
  • Solid understanding of continuous integration, deployment, and operations concepts.
  • Experience with Docker and containerization based deployment.
  • Knowledge of Vagrant, Chef , Ansible, Puppet is a plus
  • Strong understanding of network fundamentals (TCP/IP, HTTP and HTTP proxy, DNS, SSL/TLS,).
  • System administration exposure.
  • A desire to learn new skills.