We are looking for a Senior DevOps Engineer for our client, a software engineering firm specializing in product development for clients worldwide.
Their DevOps Team is in charge of building and maintaining the production and test environments of clients. The Senior DevOps Engineer will engage in a mix of activities from setting up Kubernetes to deploying database systems, to implementing multi-region and multi-cloud deployments. This role is focused on the development of tools & processes to automate the deployment of servers and services. The incumbent will be exposed to enhancing knowledge of software deployment and related fields in this role.
Essential Qualities:
- Ability to strike a balance between corrective action and quick fixes.
- Flexible and pragmatic, while working towards improving the long-term health of the systems.
- Comfortable working cross-functionally to ensure the success of the systems' operation.
- Closely collaborate with other engineering, projects teams, and clients to ensure that
- expected system behavior is understood and monitoring exists to detect anomalies.
- Support the stack in the event of a failure. Be comfortable with on-call responsibility and be able to manage a crisis working with the broader team, communicating progress and
- challenges during the crisis.
- Communicate effectively with technical and non-technical team members.
- Aid in design cloud-ready scalable architectures
- Assist in containerizing workloads (both the theoretical and implementation)
- Document solutions and mentor other engineers on automating their own build/deploy/monitoring solutions
- Explore beyond theory on implementing and troubleshooting pipeline automation, reports, and tests.
- Deliver proofs-of-concept to support new requirements.
- Ability to be futuristic and have a broader sense when working through details.
Requirements:
- Degree in Computer Science or related field
- 6+ years of experience in a DevOps related role
- Expertise in Linux systems administration
- Experienced with Multi-Cloud Computing (AWS, GCP, Azure, etc.)
- Hands-on Kubernetes or Docker experience, including deployment tools
- Hands-on experience with Cl tools like Team City, Jenkins, BitBucket Server, Artifactory
- Solid understanding of server automation systems (Chef, Puppet, Ansible, Terraform)
- Scripting using any language (GO, NodeJs, bash, python, etc.)
- Hands-on experience with log processing & alerting systems (datadog, stack driver,
- cloud watch, Splunk, elk, etc.)
- Cloud-based networking experience (HaProxy, WAF, ELB, ALB, distributed multi-cloud VPC)
- Comfortable working in a metrics-driven environment
- Team Player, empathetic, and a fast learner
- Strong analytical and problem-solving skills
- Experience in training junior staff and knowledge sharing
- Ability to work with remote teams Technologies
- AWS (Cloud formation, S3, ECS, CloudFront), GCP, Azure
- Docker, Kubernetes, Jenkins, Circle CI
- Redis, Mongo
- CI/CD Desirable
- Understanding of various security standards, protocols, and implementation details
- Ability to plan a distributed database architecture
- Experience working with Java, PHP, Python, NodeJS
- Experience in Elastic Search (ELK stack)
- Experience using & configuring CDN
- Passionate about exploring emerging technologies
- ITIL foundations or higher certification
- Certified and/or experience in cyber security
- Experience working in ISO 27001 certified environments
Interested :
If you have the right profile, you have the opportunity to be a part of a dynamic team working for a company with global exposure, providing you a great working environment and ample space to learn and develop. If you are ready to grab this opportunity, please forward your CV to apply@goproconsultancy.com or call us on +94 114312515 for more information.