We are seeking an experienced DevOps Engineer to join our dynamic team. This role involves daily support for internal teams, focusing on cloud infrastructure using AWS services, with a specific emphasis on EKS and containerized applications. You will participate in a migration project to EKS, utilizing tools such as Terraform, GitHub Actions, and ArgoCD to create and maintain automated build and deployment pipelines.
Key Responsibilities:
Collaboration and Support:
- Work independently and collaboratively with DevOps Engineers and Software Engineers to ensure smooth code releases.
- Analyze data for improvements and optimizations.
Continuous Improvement:
- Build and maintain continuous integration and continuous delivery (CI/CD) pipelines.
- Stay current with new and emerging technologies, offering technical direction and creative solutions.
Innovation and Design:
- Propose out-of-the-box ideas to improve system performance and stability.
- Collaborate on infrastructure design decisions.
Automation and Monitoring:
- Automate deployment, management, and health monitoring of infrastructure and applications.
- Author and maintain Terraform code managing our cloud infrastructure.
On-Call Support:
- Participate in an on-call production support rotation.
Qualifications:
Experience and Skills:
- Delivered and supported commercial, enterprise software.
- Extensive experience deploying applications and services to AWS & GCP using CI/CD technologies and operational monitoring tools.
- Strong understanding of both development and operational support.
- Proficient in scripting and programming languages (e.g., Node.js, Python, Bash).
- Goal-oriented, self-motivated, and successful in a fast-paced, dynamic environment.
- Excellent written and verbal communication skills.
- Innate ability to solve tough production problems and demonstrate issue resolution.
- Can-do attitude with a proactive approach to problem-solving.
- Detail-oriented with strong organizational skills.
- Aptitude for learning and understanding new and emerging technologies.
Technical Stack:
- Kubernetes and Docker
- Terraform
- GitHub Actions or similar tools (e.g., Bamboo, Jenkins, Azure DevOps)
- AWS managed databases and caching services (e.g., RDS, ElastiCache)
- Passenger or NGINX webserver
- ArgoCD
- Datadog or New Relic
- Grafana
- CloudWatch
- Kibana
Education and Experience:
- Bachelor of Science degree in Computer Science or similar field.
- 2-3 years of hands-on software development experience.
- Experience designing and developing cloud-based applications using managed services.
- Experience with Agile development practices.
- 2-3 years in a Systems Administration/Infrastructure Automation or DevOps Engineer role.
- Preferred experience with AWS/GCP.
Skills:
Azure, Jenkins, Bamboo, GitHub, Docker, Kubernetes, Elasticache, RDS, Terraform,