Position Description
VOLO is looking for experienced result-oriented professionals to fulfill the position of DevOps Engineer working for international clients in a lean-agile environment for enterprise-focused team.
The DevOps Engineer will be responsible for managing DevOps lifecycle, development/staging and production environments, security controls. Candidates should have an expert background in running Windows and Linux server applications, experience with a formal software release process and practical experience in developing automated CI/CD pipelines. Experience supporting a SaaS/IaaS/PaaS/On-Premises production environments is required. Design and implement highly scalable control plane in Kubernetes, good understanding of networking in Microservices environments like Kubernetes/Dockers.
What you will do
- Provision new servers and services in Azure via ARM, Chef, Puppet, Terraform or similar CM toolset.
- Manage/provision/design of Kubernetes infrastructure
- Customized scripting in PowerShell/Bash or other scripting language.
- Design, implement and fully automate the release pipeline for all environments (test through production).
- Conduct system monitoring across cloud environments.
- Production support and automation for Windows/Linux systems including monitoring, backups, updates.
- Automate installation, configuration, and backup, monitoring and alerting processes.
- Product support and automation for Windows/Linux systems is a must
- Manage webservers NGINX/Apache/IIS
- Work with Development Team to coordinate releases.
- Drive task automation and best practices in release pipeline to improve development and release quality.
- Create and communicate engineering documentation.
- Basic tasks in Microsoft .NetCore, Python
What You Need to Have
Equivalent Bachelor’s degree in Computer Science, Engineering, or relevant field
3+ years of experience as a Systems/Network Administrator preferably within a Enterprise environment
2+ years of experience with Kubernetes infrastructure, preferably in an on-prem and cloud deployment scenarios
Experience installing, configuring, and administering Kubernetes distributions
Experience with Docker containers, experience with other containerization technology is an asset
Solid understanding of both general and Kubernetes networking/firewall concepts and their role with regards to Kubernetes infrastructure and application delivery
Solid knowledge of Cloud infrastructures, Azure a plus
Solid knowledge of CI/CD and task automation across all phases of the software
Experience with complex IT infrastructure architecture planning, design, and implementation.
Adaptability to working with multiple teams on projects with varying degrees of flexibility/rigidity at different points in the development cycle
Previous experience working in an environment with formally structured IT Operational processes: work request ticket management, incident management, change management, and problem management
Proficiency in scripting languages such as Powershell/Bash
Ability to multitask and manage numerous projects
Excellent communication, organizational, interpersonal, problem solving, and documentation skills
We Offer
Engaging work environment
International business trips
Competitive compensation
Opportunities for professional growth
Team of top-tier professionals
Rest & relaxation areas
Comprehensive health plan
Company retreats & team building activities
