Summary
Join our team of passionate talents as we expand our people capabilities and success in developing high-end solutions beyond existing boundaries. We are looking for a DevOps Engineer to take part in our team, leading all phases of deployment operations including the development and automation of solutions for site availability.
Requirements
- Bachelor's degree in Computer Science or related technical field, or equivalent practical experience
- Experience programming in one or more of: Python, Go or Bash
- Detailed problem-solving approach, coupled with effective interpersonal skills and a sense of drive
- Configuration management systems such as Ansible or Terraform
- Performance analysis and debugging in Linux environment and/or Kubernetes
- NSX-T, Pivotal Kubernetes Service experience is nice to have
- Experience with Unix/Linux operating systems internals (e.g. filesystems, system calls), and with networking or cloud systems
- Experience analyzing and troubleshooting systems
- Experience with container orchestration with Kubernetes
- Implement automation tools and frameworks (CI/CD pipelines)
- An understanding of OS and distributed systems concepts, network concepts (OSI model, and etc.)
- Knowledge of SDLC and DevOps Concepts
- In-depth knowledge designing, building and maintaining CI and CD pipelines
- Experience with Jenkins, Octopus, Azure DevOps, Docker, Kubernetes and a solid understanding of security practices
- Configuring and supporting windows and Linux based servers and applications
- Familiar with Git/BitBucket branching models
- Develop and maintain automation tools to reduce manual operational tasks
- Min 3 years experience
Responsibilities
- Lead all phases of deployment operations including the development and automation of solutions for site availability
- Supply taking applications in Kubernetes productions systems to live
- Help fixing application performance issues on Kubernetes systems
- Carry out application migrations to Kubernetes systems
- Observe and supervise systems running on production and tackle their problems in a repeatable manner
- Fulfill Infosec requirements like PCI requests, segmentation and OS/Kubernetes hardening
- Develop and maintain design and troubleshooting documentation
- Develop internal solutions and apply best practices to further improve and automate site reliability
- Support and develop continuous delivery and integration applications in collaboration with our development team
- Improve communication between development and operations teams, fix defects in earlier phases of development