Requisition ID 2681 - Posted - Location (1) - Country (1) - Job Function (1)
The Telespazio team is responsible for providing technical IT services to the Science Directorate within ESA and is based out of both ESAC, Spain and ESTEC, Holland. The team works on-site for ESA and delivers cross-mission, centrally managed IT services to the teams supporting the various scientific satellite missions. The team will be working on a new project to provide Kubernetes Services, and we now require a new team member to work with the existing experts based onsite for ESA in ESAC, Spain.
Responsibilities / Duties
The role will require an engineer with substantial operational experience with Kubernetes & Docker in a production environment, with skills in configuration, maintenance, support, etc., alongside various associated technologies. They will work closely with the other Kubernetes & Docker experts in the team.
Skills, Qualifications & Knowledge Required Qualifications / Experience
* Master’s degree or equivalent qualification in Software Engineering, Computer Science, Space Systems Engineering, Physics or related specialization.
* Deep understanding of containerization technologies (Docker, Kubernetes)
Specific knowledge is required in the following areas :
* Extensive knowledge and hands-on experience in working with containerization platforms such as Docker and the orchestration system Kubernetes.
* Proficiency in YAML and JSON: The ability to write, read, and interpret YAML and JSON manifests is crucial for defining and deploying applications on a Kubernetes cluster.
* Understanding of Pods, Services, Deployments, and other core Kubernetes objects: Knowledge about the different components of a Kubernetes cluster, such as pods, services, deployments, replica sets, stateful sets, daemon sets, etc., is essential for effective applications management.
* Familiarity with Kubernetes networking models (Services, Ingress, and Load Balancers): Should have a good understanding of the various network configurations available in Kubernetes, such as Services, Ingress resources, and Load Balancers.
* Experience with CLI tools like kubectl: Strong command-line skills are required for interacting with a Kubernetes cluster using the kubectl command-line interface.
* CI / CD pipelines and continuous deployment: Experience in setting up automated CI / CD pipelines for containerized applications using tools like Harness and GitLab Actions is important for a Kubernetes expert.
* Networking and storage concepts: Understanding of networking concepts (e.g., pod-to-pod communication) and storage concepts (Persistent Volumes, Persistent Volume Claims, NFS, S3) within a Kubernetes environment is essential for deploying and managing applications effectively.
* Operating System knowledge: Should be knowledgeable with the underlying operating system, Linux, RHEL, etc.
* Troubleshooting skills: Should have strong troubleshooting skills to effectively diagnose and resolve issues that may arise in a production environment.
Preferred Skills
* Knowledge of Helm, Kustomize and ArgoCD: Familiarity with Helm (the Kubernetes Package Manager) or other package management tools can help simplify and streamline the deployment process.
* Cloud provider services integration: Knowledge of integrating Kubernetes with cloud providers like AWS EKS, Google GKE, or Azure AKS, understanding the various available options, and knowing how to manage resources effectively on these platforms is valuable.
* Monitoring and logging tools: Familiarity with monitoring and logging tools like Prometheus, Grafana can help manage and monitor the performance of applications running on Kubernetes clusters.
* Container orchestration best practices: Understanding container orchestration best practices, such as scaling, high availability, self-healing mechanisms, resource optimization, and security, are essential for a Kubernetes expert.
* Security best practices: Knowledge of Kubernetes security best practices, such as RBAC, secrets management, and pod security policies, as well as SonarQube and Prisma Cloud is crucial to ensure the secure deployment and operation of applications on a cluster.
* Knowledge of Atlassian applications: An understanding of Atlassian applications such as Jira, Confluence & Bitbucket would be very useful.
* Knowledge of DevOps practices: An understanding of DevOps practices would be very useful, including Golang, Python, Java, etc.
Qualities
* Good interpersonal and communication skills
* Pro-active attitude to problem solving and customer focus
* Comfortable in an international working environment
* Fluent in written and spoken English
* Should be willing to travel to ESA establishments and / or other European locations, if needed
Competitive Package covering salary, generous holiday allowance, training plan and more.
Security
In line with Asylum & Immigration Legislation, all applicants must be eligible to live and work in the EU, or UK (as applicable). Documented evidence of eligibility will be required from candidates as part of the recruitment process. Furthermore, in view of the nature of the work the company is in, all potential employees will undergo stringent reference and identity checks.
#J-18808-Ljbffr