We are seeking a highly skilled and experienced DevOps Engineer to join our dynamic team at White Cloak. In this role, you will be pivotal in shaping our cloud infrastructure and development pipelines, driving efficiency, reliability, and innovation. You will have the opportunity to work with cutting-edge technologies in a fast-paced and collaborative environment. Your expertise in AWS services, CI/CD automation, containerization, and system optimization will play a crucial role in our continuous delivery of high-quality software solutions. If you are passionate about leveraging technology to solve complex problems and eager to make a significant impact, we would love to have you on board.
Responsibilities
- Cloud Infrastructure Automation: Leverage Terraform to automate and manage cloud infrastructure on AWS, ensuring scalable, efficient, and reliable operations.
- CI/CD Pipeline Development: Develop and maintain CI/CD pipelines using GitLab CI, focusing on automation for streamlined deployments and code delivery.
- System Observability: Implement comprehensive observability solutions, encompassing logging, monitoring, and alerting to ensure high availability and proactive issue resolution.
- Cost and Performance Optimization: Analyze and optimize both cost and system performance, ensuring resource-efficient and high-performing operations.
- Security and Compliance: Adhere to strict security standards and compliance regulations, protecting data and infrastructure from threats.
- Backup and Disaster Recovery: Design and implement robust backup and disaster recovery strategies, ensuring data protection and business continuity.
- DevOps Support and Collaboration: Offer ongoing support to development teams, promoting a collaborative culture and seamless integration of DevOps practices.
Skills & Qualifications
- Great understanding of DevOps practices, emphasizing continuous improvement and integration in software development and infrastructure management.
- Solid experience in using GitLab CI for continuous integration and deployment, along with Terraform for efficient infrastructure automation and management.
- Proficiency in scripting languages, particularly Shell and Python, to automate tasks and streamline processes.
- Familiarity with Docker and Kubernetes, demonstrating an understanding of containerization and orchestration in application deployment.
- Skilled in implementing comprehensive monitoring, alerting, and logging systems, and adept at optimizing system performance and managing operational costs.
- Strong ability to troubleshoot complex technical issues and to effectively collaborate within a team environment.
- Experience in AWS, demonstrating the ability to deploy, manage, and operate scalable and reliable systems on Amazon Web Services.
Nice to Have
- Experience in AWS, with a strong focus on deploying, managing, and operating systems using AWS services such as ECS, RDS, S3, CloudWatch, CloudFront, AWS Amplify, Fargate, and Amazon EKS.
- Experience in setting up CI/CD pipelines and automation for applications developed in Flutter, ReactJs, and NodeJS, ensuring efficient and reliable development workflows.
- Proficiency in managing and working with databases such as Redis, Elasticsearch, and PostgreSQL, ensuring optimal data storage, retrieval, and performance