Job Details
Skills And Tools:
Job Description
We are seeking a qualified System Administrator/DevOps engineer who knows Docker inside and out. They will be responsible for defining and implementing our containerization technology strategies. They will also design our architecture and define our roadmap. The candidate will work on building, scaling, and monitoring various highly complex applications of ours, and making our container orchestration cluster highly available.
He must have knowledge about container orchestration tools like Kubernetes and logging/monitoring tools for these orchestration tools. They will also be responsible for building and improving our application CI/CD pipelines and keeping themselves and their team up-to-date with the latest industry trends and technologies. Also has excellent communication, people and problem solving skills. Reporting to the Software Development Department, perform both technical and administrative tasks to ensure functionality and efficiency of computer and network systems.
Responsibilities
- Implement and improve monitoring and alerting.
- Build and maintain highly available systems on Kubernetes.
- Implement and manage CI/CD pipelines.
- Implement an auto-scaling system for our Kubernetes nodes.
- Ability to work with agile development teams.
- Demonstrated proficiency with automated configuration management tools (Puppet, Ansible, Chef)
- Ensure security through access controls, backups and firewalls.
- Upgrade systems with new releases and models.
- Responsible for application administration activities in support of development, user acceptance test and production systems supporting web-deployed applications
- Monitoring internal and production hosts using Nagios, Cacti, and other application performance monitoring systems.
- Working with Developers and other Engineers in troubleshooting internal production issues.
- Performing network and operational tasks in the internal and production systems.
- Scripting operational tasks for faster and less error-prone execution.
- Working with the Operations and Product Development teams in continually improving the company’s automated software deployment process.
- Maintaining and evolving the security infrastructure on both internal and production environments.
- Working with the Operations and Product Development teams in continually improving the company’s automated software deployment process.
- Maintaining and evolving the security infrastructure on both internal and production environments.
Job Requirements
- Operations or systems administration experience, particularly on Linux.
- At least 3 years of experience with Kubernetes, Docker, and/or cloud deployment technologies.
- Experience with container networking on Docker.
- Experience with application deployment by using CI/CD.
- Experience with monitoring tools like Prometheus, Grafana, Datadog, etc.
- Experience with alerting tools like OpsGenie, PagerDuty, etc.