Job Openings Senior DevOps Engineer

About the job Senior DevOps Engineer

Job Title: Senior DevOps Engineer (RHEL Specialist)

Location: Remote

Reports to: Head of Cloud & Infrastructure

Language Requirements: Portuguese and English

Role Summary

We are seeking a highly experienced and proactive Senior DevOps Engineer to join our core infrastructure team. This role is ideal for a professional with a deep-seated expertise in Red Hat Enterprise Linux (RHEL) and a passion for building robust, scalable, and automated systems. You will be instrumental in architecting and refining our infrastructure as code (IaC) practices, managing our CI/CD pipelines, and ensuring the stability and performance of our hybrid-cloud environment. The perfect candidate is a strategic thinker who excels at identifying operational inefficiencies and engineering elegant, automated solutions to complex challenges.

Key Responsibilities

  • Automation Architecture: Design, implement, and maintain comprehensive automation solutions for our RHEL server fleet using Ansible. Develop and manage idempotent playbooks, roles, and inventories to enforce configuration standards and streamline application deployments.
  • CI/CD Pipeline Management: Engineer and maintain resilient CI/CD pipelines using Jenkins and/or GitLab CI. Collaborate with development teams to integrate automated testing, security scanning, and deployment strategies into the software development lifecycle.
  • Infrastructure as Code (IaC): Champion and execute IaC principles to manage our infrastructure on both on-premise virtualization platforms and public clouds, ensuring all configurations are version-controlled and auditable.
  • Advanced Scripting: Develop and maintain sophisticated scripts in Bash and Python to automate complex operational tasks, integrate disparate systems via APIs, and perform system health checks.
  • System Administration & Optimisation: Serve as the subject matter expert for RHEL, performing advanced system administration, performance tuning, security hardening (including SELinux), and leading troubleshooting efforts for complex incidents.
  • Containerisation & Orchestration: Manage and support our container ecosystem, including Docker image creation and optimisation, and the administration of Kubernetes clusters for application deployment.
  • Proactive System Improvement: Continuously monitor system performance, availability, and security. Proactively identify bottlenecks, potential failure points, and areas for improvement, and implement automated solutions.

Required Technical Skills & Qualifications

  • Experience: A minimum of 5 years of professional experience in a DevOps, Site Reliability Engineering (SRE), or Senior Linux Administration role.
  • RHEL Expertise: Expert-level knowledge of Red Hat Enterprise Linux (RHEL 7/8/9) administration, including Satellite, Kickstart, YUM/DNF repository management, and performance tuning. An RHCE certification is highly advantageous.
  • Configuration Management: Mandatory, deep expertise with Ansible. Must demonstrate proficiency in writing complex, reusable playbooks and managing large-scale, heterogeneous environments.
  • Scripting: Strong, demonstrable scripting skills in both Bash and Python are essential for this role.
  • CI/CD Tooling: Proven, hands-on experience building, managing, and optimising pipelines in Jenkins or GitLab CI.
  • Virtualization: Solid practical experience with enterprise virtualization platforms, specifically VMware vSphere and/or KVM.
  • Container Technologies: In-depth experience with Docker for container creation and management, coupled with hands-on experience managing Kubernetes or OpenShift clusters.
  • Cloud Platforms: Demonstrable experience deploying and managing infrastructure resources in at least one major public cloud: AWS, Azure, or GCP.

Desired Soft Skills

  • Problem-Solver: An analytical and methodical approach to troubleshooting, with the ability to diagnose the root cause of complex issues.
  • Ownership Mentality: A proactive and self-motivated individual who takes full ownership of projects and systems.
  • Communication: Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
  • Collaboration: A strong team player who can work effectively with development, security, and operations teams to achieve common goals.
  • Continuous Improvement: A passion for learning new technologies and a commitment to continuously improving processes and systems.

Reporting Structure

As a Senior DevOps Engineer, you will report directly to the Head of Cloud & Infrastructure. You will work within the Platform Engineering team, a group of highly skilled engineers responsible for the core systems that power our business. This role operates with a high degree of autonomy and is expected to provide technical leadership and mentorship on RHEL and automation best practices.