AWS DevOps Engineer
Gurgaon/Hyderabad (Currently Remote)
Skills:Linux, Jenkins, Kubernetes, AWS, Terraform, Scripting (Shell or Python), Configuration management tools (Ansible/Puppet/Chef), Monitoring Tools (Prometheus/Grafana/Splunk/ELK)
Role and Responsibilities
- Foster collaboration with software product development, architecture, and IT teams to ensure releases are delivered with repeatable and audit-able processes
- Contribute to DevOps Platform architecture and influence DevOps roadmap: application and infrastructure planning, testing and development.
- Work closely with product teams to find the right tradeoff between the business-specific needs and state-of-the-art CI/CD best practices.
- Execute and automate operational processes fast, accurately, and securely. Provide solutions to increase visualization, reduce occurrences of errors and improve customer experience.
- Support and troubleshoot scalability, high availability, performance, monitoring, backup and restores of different environments
- Evaluate new tools, technologies, and processes to improve speed, efficiency, and scalability of Trimble Transportations continuous integration environments
- Design and architect solutions for existing client facing applications as they are moved into cloud environments.
- Build and maintain tools for deployment, monitoring, and operations.
- Troubleshoot and resolve issues in our dev, test, and production environments
- Guide the evolution of our cloud infrastructure
- Improve the availability, scalability, and performance of the cloud environments
Requirements
Required Skills:
- Linux, Jenkins, Kubernetes, AWS, Terraform, Scripting (Shell or Python), Configuration management tools (Ansible/Puppet/Chef), Monitoring Tools (Prometheus/Grafana/Splunk/ELK)
Desired Skills:
- 5+ years of relevant experience primarily in DevOps, Cloud & Containerization.
- 2-3 years of experience administering Kubernetes, and understanding of manifest management with Helm
- 4-5 years of Linux systems administrator experience or equivalent skills
- 4-5 years of experience with CI/CD pipelines and related tools e.g. Jenkins/ Bamboo/Teamcity is necessary.
- 4-5 years of experience with configuration management tools such as Chef, Ansible, Puppet. Strong preference for Ansible.
- 3-4 Years of experience with AWS & its services.
- Expertise in deploying at scale various containerized web and data applications and services using technologies such as Docker, Kubernetes, EKS, ECS, Fargate, Lambda, CloudWatch and other monitoring solutions etc.
- Strong working experience with different AWS Services like EC2, IAM, Lambda, CLoudWatch, RDS, S3 etc
- Strong experience with automating multiple systems using Bash, and languages such as Python, and Go
- Extensive experience with infrastructure provisioning using Terraform.
- Ability to architect and implement end-to-end container management using Kubernetes
- Architect and design the setup and configuration of CICD pipelines and support/resolve technical complexities to integrate various DevOps practices as part of a CICD implementation
- Recommend and implement automated means that will improve the performance and reliability of the system
- Strong communication skills across the board, with a passion for finding and sharing best practices and driving greater discipline.