//remvovingautofillcolour

DevOps Engineer

DevOps Engineer

🌟 We seek a highly skilled and motivated DevOps Engineer to manage and maintain our bare metal server infrastructure. The ideal candidate will ensure our servers' optimal performance, availability, and security, handle incident management, and continuously improve our CI/CD pipelines. We also use different Cloud Providers such as AWS, GCP, and Digital Ocean, but mainly for the services that are just difficult to support by ourselves. Our main pipeline consists of plenty of different bare metal servers reunited under several Kubernetes Cluster.

Functions:

  • Server Management:
    • Install, configure, and maintain bare metal servers.
    • Ensure 24/7 uptime and reliability of server infrastructure.
    • Monitor server performance, troubleshoot issues, and perform regular system audits.
    • Manage server backups and disaster recovery processes.
  • Optimization:
    • Optimize server performance and resource utilization.
    • Implement and manage load balancing, clustering, and failover strategies.
    • Regularly review and improve system performance and scalability.
  • Incident Management:
    • Respond to and resolve server issues and outages promptly.
    • Perform root cause analysis of incidents and implement preventive measures.
    • Maintain documentation of incidents and system changes.
  • CI/CD Improvement:
    • Enhance and maintain continuous integration and continuous deployment (CI/CD) pipelines.
    • Collaborate with development teams to streamline code deployment and integration.
    • Automate deployment processes and infrastructure provisioning.
  • Security:
    • Implement and maintain server security measures, including firewalls, intrusion detection systems, and access controls.
    • Conduct regular security assessments and vulnerability scans.
    • Ensure compliance with security policies and best practices.
  • Collaboration and Documentation:
    • Work closely with development, operations, and IT teams.
    • Maintain accurate and up-to-date documentation of server configurations, procedures, and policies.
    • Provide technical support and training to team members as needed.

Example Tasks:

  • Optimize the resources from different server providers to get enough CPU and memory to run Production Pipeline
  • Prepare a Kubernetes cluster for the Development Environment
  • Prepare a new data node for the OpenSearch in-house instance.

Experience:

  • Proven experience as a DevOps Engineer, or similar role.
  • Strong expertise in managing bare metal servers.
  • Proficiency in Linux/Unix server administration.
  • Familiarity with CI/CD tools like Jenkins or GitLab CI.
  • Solid understanding of networking concepts and protocols. (load balance)
  • Knowledge of scripting languages (e.g., Bash, Python).
  • Strong problem-solving skills and the ability to work under “why the whole production is down”.
  • Excellent communication and collaboration skills.

Nice to have:

  • Experience with ElasticSearch (OpenSearch)
  • Experience with automation tools such as Ansible, Puppet, or Chef.

Your KPIs:

  • Mean Time to Recovery (MTTR): Average time to recover from a failure.

Compensation and Perks:

  • Competitive salary and equity.
  • Up to 24 days of vacation & 16 days of sick leave/holidays (all fully paid)
  • Learning and development compensation
  • One meeting-free day per week
  • Co-working Budget
  • Training Budget
  • We provide all the necessary equipment to work comfortably and efficiently from home.
  • Yearly company retreats (2024 — Canary Islands, 2023 — French Alps)