Job Openings DevOps Engineer

About the job DevOps Engineer

The Senior DevOps Engineer (Linux) is a highly skilled and experienced professional responsible for the design, development, and maintenance of our infrastructure and deployment pipelines. This role requires a deep understanding of Linux systems, automation technologies, and DevOps principles. The ideal candidate will be a strong team player with excellent communication and problem-solving skills.

Key Responsibilities:

  • Infrastructure Management:

    • Design, build, and maintain Linux-based infrastructure (servers, networks, storage)

    • Manage and maintain cloud environments (e.g., AWS, Azure, GCP)

    • Implement and maintain configuration management tools (e.g., Ansible, Puppet, Chef)

    • Ensure high availability, scalability, and performance of our infrastructure

    • Troubleshoot and resolve infrastructure-related issues

  • DevOps Engineering:

    • Develop and maintain CI/CD pipelines (e.g., Jenkins, GitLab CI/CD)

    • Automate infrastructure provisioning and deployment processes

    • Implement and manage containerization technologies (e.g., Docker, Kubernetes)

    • Monitor and improve system performance and reliability

    • Contribute to the development and improvement of DevOps best practices

  • Scripting & Automation:

    • Write and maintain scripts for automation tasks (e.g., Bash, Python, Ruby)

    • Develop and maintain monitoring and alerting systems (e.g., Prometheus, Grafana, ELK stack)

    • Automate security and compliance checks

  • Collaboration & Communication:

    • Collaborate closely with development teams to improve deployment processes

    • Communicate effectively with both technical and non-technical audiences

    • Participate in code reviews and contribute to the development of engineering best practices

Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or a related field

  • 5+ years of experience as a DevOps Engineer or in a related role

  • Strong Linux system administration skills (e.g., shell scripting, system tuning, security hardening)

  • Experience with cloud platforms (e.g., AWS, Azure, GCP)

  • Experience with configuration management tools (e.g., Ansible, Puppet, Chef)

  • Experience with CI/CD pipelines (e.g., Jenkins, GitLab CI/CD)

  • Experience with containerization technologies (e.g., Docker, Kubernetes)

  • Experience with scripting languages (e.g., Bash, Python, Ruby)

  • Strong understanding of networking concepts (e.g., TCP/IP, DNS, routing)

  • Excellent problem-solving and troubleshooting skills

  • Strong communication and collaboration skills

Nice to have:

  • Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack)

  • Experience with security tools and best practices

  • Experience with infrastructure-as-code tools (e.g., Terraform)

  • Contributions to open-source projects