Your work tasks include the following:
-
Kubernetes Management
- Deploy, configure, and maintain Kubernetes clusters in an air-gapped environment.
-
Work with k8s/k3s to ensure efficient resource utilization and high availability.
-
Implement security best practices for Kubernetes components.
-
Development Environment Setup
- Collaborate with C++ developers to create development environments tailored to their needs.
-
Set up build pipelines using GitLab CI/CD.
-
Set up version control systems and optimize development tools.
-
Infrastructure Automation
- Develop and maintain infrastructure-as-code (IaC) using tools like Terraform or Ansible.
-
Automate deployment, scaling, and monitoring of services.
-
Ensure consistent configuration across environments.
-
Security and Compliance
- Implement security controls specific to airgapped environments.
-
Monitor for vulnerabilities and apply patches promptly.
-
Collaborate with security teams to address compliance requirements.
-
Monitoring and Troubleshooting
- Set up monitoring tools (e.g., Prometheus, Grafana) to track system performance.
-
Investigate incidents, diagnose issues, and provide timely resolutions.
-
Participate in on-call rotations as needed.
-
Linux Administration
- Maintain Linux servers, including performance tuning, backups, and user management.
-
Troubleshoot network and system-related problems.
-
Scripting (e.g., Bash, Python) for automation tasks.
We are seeking a skilled and motivated DevOps Engineer to join our team in managing and optimizing our air-gapped development and production environments. As a DevOps Engineer, you will play a critical role in ensuring seamless deployment, monitoring, and maintenance of our systems. Your expertise in Kubernetes, C++ development environments, Linux administration, GitLab pipelines, and Helm Charts will be essential for your success in this role.
You bring:
-
Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
-
Minimum 3 years of experience as a DevOps Engineer or similar role.
-
Proficiency in Kubernetes, Docker, and container orchestration.
-
Strong understanding of C/C++ development workflows.
-
Experience with Linux administration and scripting.
-
Familiarity with CI/CD pipelines and version control systems (e.g., Git and GitLab).
-
Excellent problem-solving skills and ability to work independently.
-
Good communication and collaboration skills.
Nice-to-Have:
-
Experience with Windows and MacOS administration.
-
Knowledge of air-gapped environments and associated challenges.
-
Certifications such as CKA (Certified Kubernetes Administrator) or similar.
-
Ability to troubleshoot cross-platform issues
-
An open and friendly corporate culture characterized by constructive and collaborative interaction
-
We provide you with support for your future plans with a company pension scheme (depending on country-specific circumstances)
-
Early risers and night owls - thanks to a flexible working model you can organise your working day yourself
-
We also support you privately – benefit from special payments or additional vacation days on anniversaries or other special occasions
-
Utimaco is growing and living diversity! Our global team includes colleagues from 42 nationalities and 45 different languages spoken