Deadline Date: Friday 7 June 2024
Requirement: DevOps/Platform Engineer (SME)
Location: Braine L'Alleud, BE
Full Time On-Site: Yes
Time On-Site: 100%
Total Scope of the request (hours): 975
Required Start Date: 22 July 2024
End Contract Date: 31 December 2024
Required Security Clearance: NATO SECRET
Duties and Role:
In coordination with the Project Manager(s) and the Technical Lead, the DevOps/Platform Engineer will perform duties such as the following:
Design, develop, and implement continuous integration and continuous deployment (CI/CD) automation processes for software delivery pipelines.
Collaborate with cross-functional teams to identify automation opportunities.
Manage and maintain the infrastructure for CI/CD tools and platforms, ensuring scalability, reliability, and security.
Monitor and troubleshoot CI/CD pipelines, identifying and resolving any issues or bottlenecks.
Provide support and technical guidance to application teams in implementing best practices for CI/CD.
Administer and maintain system resources, including servers, networks, and storage systems.
Implement and manage containerisation technologies, specifically Kubernetes, to enable efficient application deployment and scaling.
Utilize Microsoft Azure Kubernetes Service and VMware Tanzu Kubernetes Grid to optimise resource utilisation and enhance system performance.
Collaborate with cross-functional teams to define and implement DevOps practices and workflows.
Stay updated with industry trends and emerging technologies related to DevOps and CI/CD.
Specific Working Conditions: Business travel to NATO and national (NATO and non-NATO) facilities as well as travel between the NCI Agency sites may be occasionally required.
Requirements
Skill, Knowledge & Experience:
The candidate must have a currently active NATO SECRET security clearance
Bachelor's degree (or equivalent) in Computer Science (or a related field), or at least the last 5 years of consistent related experience.
Minimum of the last 2 years of experience as a DevOps Engineer or in a similar role.
Strong understanding of software development lifecycle and CI/CD principles.
Experience with system administration, including managing Linux and Windows servers.
Proven expertise in implementing and managing Kubernetes clusters.
Hands-on experience with Microsoft Azure and familiarity with its services and offerings.
Experience in setting up and maintaining VMware Tanzu Kubernetes Grid environments.
Proven experience using scripting, programming and markup languages namely Bash, JavaScript, Python, Java, YAML, HTML, and XML.
Knowledge of and experience working with virtualisation and cloud technologies from VMware and Microsoft Azure.
Proven experience administering VMware ESXi, Linux based servers and Microsoft Windows based servers.
Extensive experience managing and optimising Infrastructure-as-Code and CD/CI pipelines using Ansible, Terraform, Docker, Jenkins, Mule, GitLab, and Git.
Proven experience working with containers using Docker, Harbor, Helm, NGINX, and Kubernetes.
Experience with Azure Kubernetes Service (AKS), VMware Tanzu Kubernetes Grid, and ArgoCD desirable.
Knowledge and experience configuring and using MS SQL, PostgreSQL, Redis, Kafka and ElasticSearch.
Proven knowledge and experience with networking concepts, namely load balancers, firewalls, NAT, reverse proxies, subnetting, VPC, VPN, and SDN.
Excellent problem-solving and analytical skills.
Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
Ability to manage multiple tasks and prioritize effectively.
Detail-oriented and committed to delivering high-quality work.
Continuous learner, motivated to stay updated with emerging technologies and industry trends.