DevJobs

DevOps Engineer

Overview
Skills
  • Bash Bash
  • JavaScript JavaScript
  • PowerShell PowerShell
  • Python Python
  • Elasticsearch Elasticsearch
  • Linux Linux
  • AWS AWS
  • Docker Docker
  • Docker Compose
  • Kubernetes Kubernetes
  • Ansible Ansible
  • Terraform Terraform
  • GitLab CI
  • Kibana

Job Title: DevOps Engineer

Job Overview

We are seeking a skilled and detail-oriented DevOps Engineer passionate about automating and optimizing our development, deployment, and operational processes. The ideal candidate will have a strong background in Linux environments, on-prem environment, container orchestration (Kubernetes), CI/CD pipelines, configuration management, and modern monitoring technologies. This role requires an innovative mindset, the ability to work collaboratively in a fast-paced environment, and a focus on continuous improvement.

Key Responsibilities

  • Infrastructure Management:
  • Design, implement, and maintain robust and scalable infrastructure using virtualization, containers, and cloud services.
  • Deploy and manage Linux-based systems ensuring high availability and performance.
  • Containerization & Orchestration:
  • Develop and deploy containerized applications using Docker, Docker Compose, and Kubernetes (K8s).
  • Manage container orchestration platforms to facilitate automatic scaling, recovery, and deployments.
  • CI/CD Pipeline Development:
  • Design and maintain end-to-end CI/CD pipelines to streamline code deployment and testing processes.
  • Automate build, test, and deployment processes to ensure efficient, repeatable, and reliable releases.
  • Configuration & Automation:
  • Use configuration management tools such as Ansible to automate system setup, updates, and infrastructure provisioning.
  • Develop scripts and automation tools to support various operational tasks.
  • Networking & Security:
  • Maintain a sound understanding of networking concepts (e.g., routing, load balancing, firewalls, DNS) to ensure secure and efficient communication across environments.
  • Implement and manage security best practices across the continuous integration and deployment lifecycle.
  • Monitoring & Troubleshooting:
  • Implement and manage modern monitoring tools to capture key performance metrics, identify anomalies, and trigger alerts.
  • Leverage monitoring solutions such as Elasticsearch, Kibana and the ELK stack to provide detailed insights into application and infrastructure health.
  • Monitor system performance, troubleshoot issues, and apply proactive measures to enhance system reliability and availability.
  • Collaborate with development, QA, and operations teams to resolve system or production issues promptly.
  • Documentation & Collaboration:
  • Document infrastructure setups, deployment processes, and standard operating procedures.
  • Collaborate with cross-functional teams to deliver solutions that align with company goals and customer requirements.

Required Qualifications

  • Technical Expertise:
  • Linux: In-depth knowledge of Linux operating systems, administration, and scripting (Bash, Powershell, etc.).
  • Programming Skills: Python, JavaScript
  • Kubernetes & Containerization: Hands-on experience with Kubernetes, Docker, and Docker Compose for deploying and managing containerized applications.
  • CI/CD Tools: Proficiency with CI/CD platforms (e.g., GitLab CI) and build automation.
  • Configuration Management: Experience with tools such as Ansible for system configuration and automated deployments.
  • Networking: Strong understanding of networking protocols, security measures, and best practices.
  • Monitoring & Observability: Experience with monitoring tools and log aggregators, including Elasticsearch, Kibana and other relevant observability platforms.
  • Cloud Environments: Experience with cloud platforms such as AWS, Familiarity with Infrastructure as Code (IaC) tools such as Terraform.


  • Professional Experience:
  • Minimum of 2-4 years’ experience in DevOps, System Administration, or a similar role.
  • Demonstrated experience in managing and automating complex, multi-tier systems and workflows.
  • Soft Skills:
  • Excellent problem-solving and analytical skills.
  • Strong interpersonal communication and collaboration abilities.
  • Ability to work effectively under pressure and manage competing priorities.
  • Education & Certifications:
  • Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.

Relevant certifications (e.g., Certified Kubernetes 

1E Therapeutics