Job Description:
The Senior DevOps Engineer is responsible for implementing and maintaining the DevOps process on-premises and in cloud environments. The Senior DevOps Engineer must ensure that the DevOps processes are configured to the industry standards to achieve optimal workload balancing between on-premises and the cloud.
Key Responsibilities:
- Managing Cloud Infrastructure using Infrastructure as Code using Terraform/Ansible
- Experience working with cloud providers (AWS, GCP, Azure) and familiar with Cloud provider services.
- Managing DNS entries and setups using Cloudflare
- Experience in building systems that scale is required
- Experience with CI/CD
- Familiarity with the open-source monitoring stack of Kibana/Elasticsearch/Dynatrace.
- Development background – experience with Python, NodeJS, Nginx Configuration
- Ability to write scripts in Node, Bash, Powershell, or similar
- Good LINUX / UNIX background
- Strong analytical / problem-solving skills
- Understanding the principles of building fault-tolerant systems
- General understanding of networking (routing, subnets, gateways)
Qualification and Expected Skill Set:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering or related field
- Relevant certifications such as AWS Certified DevOps Engineer, Certified Kubernetes Administrator (CKA), Certified Jenkins Engineer, etc. would be considered a plus.
- Setup, implementation, and support of technological solutions
- Setup CI/CD pipeline for production deploys
- Good Jenkins experience, managing and writing pipelines
- Experience with сontainers, specifically Docker
- Good understanding of Linux and Windows operating systems.
- Experience with Kubernetes is a plus
- Experience managing artifacts (Artifactory) is a plus
- Develop and improve our monitoring and alerting systems
- Create and maintain “infrastructure as code” configurations to setup our cloud environments on AWS/GCP/Azure
- Implement methodologies and procedures to ensure our systems are resilient and can automatically recover from failure with minimal to no intervention
- Engage in communications across all relevant departments of the organization