Please focus on expertise in Linux administration as well for this role.
Build and maintain highly available systems on Kubernetes.
Implement and manage CI/CD pipelines.
Implement an auto-scaling system for our Kubernetes nodes.
Operations or systems administration experience, particularly on Linux.
At least 4 to 5 years of experience with Kubernetes, Docker, and/or cloud deployment technologies
Experience with container networking on Docker.
Understanding of HTTPS and Reverse Proxy servers, such as NGINX
Kubernetes cluster setup and management both on-premise and on cloud
Experience working in an iterative development scenario to design/build/test/deliver incremental value
Implement and improve monitoring and alerting.
Automate component builds, deployments, and operation
Deploy tested components into production environments
Operate components through process, security, and resource management
Monitor components to proactively prevent system component failure, and to educate the engineering team on system characteristics that
require improvement
Automate repetitive tasks such as backups and system patches
Secure and upgrade our applications and systems
Research potential improvements, alternatives, and practices to better our environment and accelerate our future work
Collaborate with other team members and stakeholders
System Administration Ability
Git / TFS team workflows
Experience with monitoring tools like Prometheus, Grafana, Datadog, etc.
Experience with alerting tools like OpsGenie, Pager Duty, etc.
Proficient understanding of cloud platforms, especially Azure and ARM templates and networking
Deep experience in Linux administration, setting up firewalls, ldap, backups, archival etc.


Source link