Middle DevOps Engineer
Summary
Build and maintain hybrid Kubernetes infrastructure, CI/CD pipelines, and monitoring systems while collaborating with dev and QA teams and providing on-call support.
You will work inside the Platform team to manage a mixture of on-cloud and off-cloud services, primarily running on Kubernetes. You will manage and build hybrid infrastructure, configure internal services, build monitoring systems and deployment environments, drive bare-metal deployment, perform performance and integration testing, and improve the current infrastructure. You will also cooperate with software development and QA teams and participate in disaster-response on-call coverage.
Responsibilities
- Manage and build projects and hybrid infrastructure
- Configure and maintain internal services
- Build and maintain monitoring systems
- Build and deploy environments
- Drive bare-metal deployment
- Drive performance and integration testing
- Improve the current infrastructure
- Cooperate with software development and QA teams
- Provide on-call coverage in case of a disaster
Requirements
- More than 4 years of continuous DevOps or IT system administration experience
- Knowledge and practical experience deploying and administering Unix/Linux servers, including Debian/Ubuntu and RHEL/CentOS
- Understanding of common IT security practices
- Experience building and maintaining hybrid infrastructures
- Experience implementing CI/CD; GitHub Actions is a plus
- Experience with configuration management tools such as Ansible and SaltStack
- Experience with virtualization and containerization tools
- Ability to perform root cause analysis for production errors
- Familiarity with ISO 27001, SOC 2 requirements, and CIS benchmarks
- Working knowledge of SQL and NoSQL databases and clustering
- Proficiency in cloud-based DevOps practices, Terraform, IaC, and PaC
- Kubernetes experience deploying, testing, and managing clusters
- Proficiency with Git
- Experience with log management tools
- Good scripting skills in Bash, Python, or similar languages
- Experience with application and infrastructure monitoring in production environments
- Understanding of software development processes and cooperation with software development and QA teams
- Knowledge and practical experience in advanced networking, including local and global networks, ACLs, firewalls, VPN tunnels, and advanced routing
- Availability for 24/7 on-call coverage in case of a disaster
- Experience with AWS or GCP is a plus
- Experience with the Microsoft 365 stack is a plus
Benefits
- Fully remote work