Full Stack DevOps Engineer
KEYO
Summary
Join Keyo as an engineer and implement and maintain scalable infrastructure solutions using AWS, Kubernetes, Terraform, and other DevOps tools. You will support CI/CD processes, ensure efficient IoT/OTA workflows, and monitor system health. The ideal candidate possesses expertise in GitOps, Rancher, and containerized environments, focusing on stability, security, and scalability. Responsibilities include infrastructure design and management, CI/CD and automation, IoT and OTA solutions, monitoring and logging, and collaboration and documentation. Key qualifications include a Bachelor's or Master's degree, 5+ years of experience, and proven expertise in AWS, Kubernetes, Terraform, and GitOps. Competitive compensation, equity opportunities, and comprehensive benefits are offered.
Requirements
- Bachelorโs or Masterโs degree in Computer Science, Engineering, or a related field
- 5+ years of experience in DevOps, cloud infrastructure, or related roles
- Experience with deployment in environments with limited internet access
- Proven experience with AWS services, Kubernetes (EKS/K3s/Microk8s), and Terraform
- Hands-on experience with GitOps tools like ArgoCD and CI/CD pipelines using GitLab or similar tools
- Strong knowledge of containerization using Docker, including DinD and privileged mode configurations
- Experience with monitoring tools like Grafana and Prometheus
- Familiarity with centralized logging systems such as EFK/ELK stacks
- Knowledge of IoT systems, OTA updates, and secure device workflows
- Proficiency in scripting languages like Python, Bash, or similar
- Strong problem-solving and analytical skills
- Excellent communication and collaboration abilities to work effectively across teams
- Ability to adapt to a fast-paced environment and manage multiple priorities
Responsibilities
- Build and maintain scalable infrastructure on AWS using Kubernetes (EKS/K3s/Microk8s) and Terraform
- Implement GitOps workflows using ArgoCD to manage and deploy configurations
- Utilize Rancher for Kubernetes management and orchestration
- Design and manage CI/CD pipelines using GitLab and HashiCorp tools to automate deployments
- Implement Docker solutions, including DinD (Docker-in-Docker) and privileged mode configurations, for advanced containerization needs
- Develop and maintain over-the-air (OTA) update systems for IoT devices
- Ensure secure and efficient workflows for IoT deployments, monitoring, and updates
- Set up and maintain monitoring and alerting solutions using Grafana and Prometheus
- Manage and optimize EFK/ELK stacks for centralized logging and log analysis
- Work closely with cross-functional teams to align infrastructure with application requirements
- Document processes, workflows, and troubleshooting guides for infrastructure and DevOps tools
Preferred Qualifications
- Experience with Rancher for Kubernetes management
- Familiarity with HashiCorp tools for infrastructure management
- Knowledge of best practices in security for cloud and IoT systems
Benefits
- Competitive compensation, equity opportunities, and comprehensive benefits
- Opportunities for professional growth and career development