Senior DevOps Engineer
Experience – 6 to 8 years
Job Description
We are seeking a highly skilled and experienced Senior DevOps Engineer to join our dynamic team. The ideal candidate will be responsible for designing, implemenGng, and managing our DevOps infrastructure, ensuring its scalability, security, and reliability. This role requires a deep understanding of DevOps methodologies, conGnuous integraGon/conGnuous deployment (CI/CD) pipelines, cloud technologies, and automaGon tools. The Senior DevOps Engineer will play a key role in opGmizing our development and deployment processes and improving the overall efficiency of our soPware delivery lifecycle.
Responsibilities
Infrastructure as Code (IaC) Development:
- Develop and maintain infrastructure as code (IaC) using tools like Terraform, AWS CloudFormaGon, or Azure Resource Manager.
- Automate the provisioning and management of infrastructure components in cloud and on-premises environments.
CI/CD Pipeline Implementation:
- Design and implement robust CI/CD pipelines to automate soPware build, test, and deployment processes.
- Integrate automated tesGng and code quality checks into the CI/CD pipelines.
Containerization and Orchestration:
- Implement containerizaGon using Docker and orchestraGon using Kubernetes or similar tools.
- OpGmize containerized applicaGons for scalability and performance.
Cloud PlaEorm Management:
- Manage cloud plaVorms such as AWS and Azure.
- OpGmize cloud resources, monitor usage, and ensure cost-effecGveness.
Monitoring and Alerting:
- Set up monitoring and alerGng systems to proacGvely idenGfy and resolve issues.
- Implement logging and monitoring soluGons (e.g., ELK stack, Prometheus, Grafana).
Security and Compliance:
- Implement security best pracGces for infrastructure and applicaGons.
- Ensure compliance with industry standards and regulaGons.
Collaboration and Communication:
- Collaborate with development, tesGng, and operaGons teams to enhance collaboraGon and streamline processes.
- Communicate technical concepts effecGvely to both technical and non-technical stakeholders.
Scripting and Automation:
- Write scripts (Bash, Python, etc.) for automaGon of repeGGve tasks and processes.
- Automate configuraGon management and soPware deployment using tools like Ansible or Puppet.
Documentation:
- Document infrastructure configuraGons, processes, and procedures.
- Create detailed technical documentaGon for reference and training purposes.
Qualification
- Bachelor’s degree in Computer Science, InformaGon Technology, or related field (or equivalent work experience).
- At least 5 years of experience in DevOps or related roles, with a focus on automaGon and infrastructure management.
- Proficiency in scripGng languages and automaGon tools.
- Experience with containerizaGon technologies (Docker, Kubernetes).
- Familiarity with cloud plaVorms and related services.
- Knowledge of CI/CD concepts and tools (Jenkins, GitLab CI, etc.).
- Strong problem-solving skills and ability to work well in a team environment.
- Relevant cerGficaGons (e.g., AWS CerGfied DevOps Engineer, MicrosoP CerGfied: Azure DevOps Engineer Expert) are advantageous.