DevOps Engineer

Software

Job description

We are seeking an experienced DevOps Engineer to oversee the development, deployment, and operation of our infrastructure. This role involves managing cloud environments, implementing CI/CD pipelines, and ensuring the security and performance of our platform. The ideal candidate will be proactive, detail-oriented, and adept at handling complex technical challenges.

Key Responsibilities:

• Infrastructure Management:
• Manage and maintain cloud infrastructure using platforms such as AWS, Google Cloud, or Azure.
• Ensure the infrastructure is reliable, scalable, and optimized for performance.
• CI/CD Pipelines:
• Design, implement, and manage continuous integration and continuous deployment (CI/CD) pipelines to streamline the software development process.
• Automate deployment processes and ensure smooth, reliable releases.
• Monitoring and Automation:
• Implement monitoring solutions to track the health, performance, and availability of the platform.
• Develop and maintain automation scripts for routine tasks and operational processes.
• Security Management:
• Ensure the security of the infrastructure by implementing best practices, conducting regular security assessments, and managing access controls.
• Respond to and resolve security incidents, and ensure compliance with relevant security standards and regulations.
• Performance Optimization:
• Analyze system performance and identify areas for improvement.
• Optimize infrastructure and application performance to ensure high availability and efficient resource usage.
• Collaboration and Support:
• Work closely with development teams to understand their requirements and provide support for deployment and operational issues.
• Collaborate with other IT and engineering teams to align infrastructure and operational strategies with overall business goals.
• Documentation and Reporting:
• Document infrastructure configurations, deployment processes, and operational procedures.
• Provide regular reports on system performance, incident resolutions, and improvement initiatives.

Required Skills and Qualifications:

• Cloud Management: Proven experience with cloud platforms such as AWS, Google Cloud, or Azure.
• CI/CD Expertise: Strong knowledge of CI/CD tools and practices, including tools like Jenkins, GitLab CI, or CircleCI.
• Monitoring and Automation: Experience with monitoring tools (e.g., Prometheus, Grafana) and automation frameworks (e.g., Ansible, Terraform).
• Security Knowledge: Understanding of security best practices and experience with securing cloud environments.
• Problem-Solving Skills: Strong analytical and problem-solving abilities with a focus on proactive issue resolution.
• Communication Skills: Excellent communication skills, both written and verbal, with the ability to collaborate effectively with cross-functional teams.
• Experience: Previous experience in a DevOps role or similar position with a track record of managing complex infrastructure environments.

Preferred Qualifications:

• Educational Background: Bachelor’s degree in Computer Science, Engineering, or a related field.
• Certifications: Relevant certifications such as AWS Certified DevOps Engineer, Google Professional DevOps Engineer, or Azure DevOps Engineer.
• Additional Skills: Familiarity with containerization technologies (e.g., Docker, Kubernetes) and configuration management tools.

To apply for this job please visit ae.linkedin.com.