About the Role
The DevOps Engineer is responsible for building, deploying, and maintaining our cloud infrastructure. This role involves a deep understanding of cloud technologies, automation, and security to ensure the efficient and reliable operation of our systems. The ideal candidate will be a hands- on engineer with experience in infrastructure provisioning, CI/CD pipelines, container orchestration, and monitoring. A strong focus on collaboration and problem- solving is essential for success in this role.
Responsibilities:
Infrastructure Provisioning: Design, configure, and maintain our cloud infrastructure on the AWS platform, ensuring high availability and performance.
Deployment Automation: Develop and maintain CI/CD pipelines using tools like AWS CodePipeline to streamline deployment processes and reduce manual intervention.
Infrastructure as Code (IaC): Implement and manage IaC solutions using tools such as Terraform, Ansible, CloudFormation, or Bicep, promoting automation and consistency.
Security Implementation: Apply security best practices across all operations, ensuring the confidentiality, integrity, and availability of our systems and data.
Monitoring and Observability: Implement and manage monitoring tools to track application health, performance, and resource usage, enabling proactive issue detection and resolution.
Collaboration: Work closely with development teams, operations teams, and other stakeholders to ensure seamless integration and alignment across the software development lifecycle.
Cost Optimization: Monitor and optimize cloud resource utilization, identifying and implementing cost- saving strategies to maximize efficiency.
Container Management: Configure and manage containerized applications using Docker and Kubernetes, ensuring efficient resource utilization and scalability.
Requirements:
Proven track record in cost optimization within cloud environments.
Proficiency in containerization technologies like Docker.
Bachelor&039;s degree in Computer Science, Computer Engineering, or a related field.
Excellent communication skills, both written and verbal, enabling clear and concise technical communication.
Experience with CI/CD tools like Jenkins or GitHub Actions.
Proficiency in scripting languages such as Bash or Python.
Understanding of cloud security best practices and their implementation.
Minimum of 4 years of experience in DevOps or Cloud roles, demonstrating a deep understanding of the software development lifecycle.
Strong interpersonal skills, with a proven ability to work effectively in a collaborative team environment.
Familiarity with Infrastructure as Code (IaC) tools including Terraform, Ansible, CloudFormation, and Bicep.
Proven expertise with AWS cloud platforms, including a deep understanding of its services and best practices.
Experience managing Kubernetes environments, ensuring performance and scalability.