DevOps Engineer
Location: Remote
Job Description
Overview:
We are looking for a DevOps Engineer who excels in hosting, deploying, and maintaining API and mobile applications through CI/CD (Continuous Integration/Continuous Deployment) methodologies. The ideal candidate will have a strong background in cloud engineering, system administration, and networking.
Job Responsibilities
- Setting up CI/CD Pipelines in multi environment setup: Implement and maintain CI/CD pipelines to enable fast and reliable software delivery to EKS clusters.
- Assist in building and automating infrastructure and hosting applications in a multi-environment setup.
- Maintain and automate CI/CD for mobile applications, ensuring they go through different code scanners to guarantee reliability and bug-free performance.
- Set up and manage monitoring and logging systems to ensure cluster-level metrics and reliability.
- Troubleshoot and collaborate with multiple teams and projects to streamline processes.
- Set up new services, integrate Hashicorp Vault, and automate the process of integrating with the existing cluster.
- Write custom IAM templates, Jenkins, and Terraform scripts.
- Build Docker images and set up custom Kubernetes frameworks to integrate with the current cluster and environments.
- Set up DNS routes to host applications, both internally and publicly.
- Demonstrate accountability, responsibility, and transparency in workflows to improve efficiency.
- Participate in on-call rotations to maintain the system and provide support to meet SLAs.
- Work closely with vendors and service providers to manage relationships and ensure service level agreements are met
Qualifications And Skills
- Bachelor’s or master’s degree in computer science, Information Systems or related fields
- 3-5 years of hands-on experience in DevOps or a similar role, building and maintaining large-scale, highly distributed systems.
- Hands-on experience with Kubernetes or any Container orchestration tools, and a solid understanding of microservice architecture - with a preference for EKS.
- Experience with AWS services such as Lambda, RDS, S3, EC2, EKS, ECS, Route 53, CloudFront, IAM, CloudWatch, and Elastic Beanstalk
- Proficiency in Linux System Administration, Git, Jenkins, Shell, and Python scripting.
- Excellent skills in Infrastructure as Code (IaC) - with CloudFormation and Terraform being mandatory.
- Experience in GitOps - including ArgoCD, SQL, Docker, and AWS networking.
- Familiarity with writing and understanding IAM templates and Kubernetes manifests.
- Knowledge of integrating Monitoring and Logging services like Datadog, Grafana, Prometheus, and ELK is a bonus.
- Strong understanding of full-stack web application hosting, database configuration, and disaster-recovery strategies.
- Certification in any AWS/Azure Associate-level and CKA/CKAD is a bonus
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.