About METIS

METIS sets Information Intelligence at the disposal of the Global Maritime Industry. METIS has been designed and implemented to address the requirements of Technical & Operations Departments of Maritime Companies. The solution incorporates fully automated, accurate and reliable Data Acquisition combined with the novel idea of virtual cloud-based agents, which analyze operational or engineering processes and provide useful feedback in the form of analysis conclusions and events detection reporting to multiple users.

 

Job Description

The DevOps Software Engineer will collaborate with software developers and IT staff members to manage our production and development clusters, monitor system health, and maintain the CI/CD process. The role includes the following responsibilities:
• Maintain day-to-day management and administration of the production and development clusters
• Develop robust monitoring & alerting solutions, working with tools at the cutting edge of technology
• Handle code deployments in several languages and frameworks
• Maintain the CI/CD process and brainstorm for new ideas and ways to improve it.
• Automate every-day tasks and procedures
• Document and design various processes; update existing processes
• Work with other team members to define project requirements in an agile environment
• Mentor junior engineers and highlight best practices

 

Requirements

The minimum technical requirements for the DevOps Software Engineer position are:
• Bachelor’s Degree in Electrical/Computer Engineering, Computer Science or equivalent
• 2+ years working experience in a similar position
• Solid experience with Linux system administration: SSH, monitoring processes, attaching storage, cleaning disk space, bash scripting etc
• Very good knowledge of Docker and containerization concepts
• Hands-on experience with Kubernetes
• Good knowledge of build tools and test frameworks in several languages including: Java, Python, R and Node.js
• Experience implementing Continuous Integration or Continuous Delivery processes in engineering teams
• Experience with automated build systems such as Jenkins
• Familiarity with web applications using REST, JSON, or similar protocols
• Continuous desire for automation

• Working knowledge on relational databases such as PostgreSQL


The following qualifications will be considered an asset:
• Prior hands-on experience with Kafka
• Prior hands-on experience with EFK stack (Elastic Search, Fluentd and Kibana)
• Prior hands-on experience with Prometheus or similar monitoring solutions
• Familiarity with Agile methodology

 

Key Competencies

The successful candidate should:
• possess excellent interpersonal and teamwork skills
• contribute to a positive team environment
• fully understand software engineering concepts and procedures
• be fluent in English
• demonstrate strong technical writing skills
• be organized and methodical
• enjoy learning new things!