Are you passionate about cybersecurity (offensive security in particular) and eager to gain hands-on experience in a dynamic and innovative environment? Look no further! We're seeking a talented individual to join our team as a DevOps Engineer in our German office in Darmstadt.
Responsibilities
Maintaining and improving GitLab CI pipelines to help automate everyday tasks;
Working closely with your team and the other software engineers to help design, maintain and operate systems at scale;
Maintenance and evolution of a scalable science processing micro-service application;
Working with Cloud Native technologies such as Kubernetes and Docker;
Use your troubleshooting skills to help identify and fix infrastructure issues
Maintaining and improving the monitoring and observability tools
Using configuration management and tooling on IT and Application based configurations
Be responsible for the full lifecycle of feature development on common release tooling components from design through testing, release, and ongoing support. ??
Experimenting with and introducing cutting edge technologies
Continuously improve automated build, test and deployment workflows
Create and present customer-focused DevOps roadmaps
Guide technical users through best practices (e.g., branching models, inner source, governance, security, etc.)
Adapt, implement and test features provided in Python code by RO team scientists into a monolithic C++ data processing system
Independently maintain and improve the infrastructure used by the RO team such as multiple virtual-machines, Kubernetes namespaces, Web-Applications, Databases, etc.
Understand and follow deployment procedures and infrastructure in EUMETSAT
Required Skills and Experience
7+ years hands-on technical experience with DevOps tools and practices
3+ years of customer-facing experience (consulting services, technical sales, etc.)
A University degree or foreign equivalent in systems, computer, communication or electrical engineering or related discipline is required
Knowledge of agile software development techniques such as software version control using git, branch-based development workflows, Test Driven Development and Continuous Integration;
Experience in the setup and maintenance of web servers (NGINX), (PostgreSQL) database servers and Linux systems;
Experience in the following programming languages: C++, Python, GoLang, Shell Scripting
Experience within a DevOps practices and tools in the production environment, including design, development and integration of multiple services and applications
Excellent experience in the following technologies: Kubernetes, Helm, CMake, Docker, GitLab CI, Git,
Excellent verbal & written communication skills in English, empathy for the needs of all stakeholders, and a track record of delivering projects”
High capability of working independently and of self-motivation