Job Title: Software Engineer
Location: Berlin, Germany (Hybrid)
Job Type: Contract
Job Description:
Role:
The ESL Product Line is responsible for a product portfolio central to the platform, consisting of an Infrastructure as a Service Product, a managed Kubernetes Service, a resource management service to facilitate scalable management of platform permissions and a service lifecylce workflow engine enabling. All services together constitute a core part of an on-premise private cloud platform for all business applications of the client, including IT/OT critical applications required for maintaining and operating the client's infrastructure.
For the whole product portfolio, the product line owns the complete product flow, from product management, architecture, delivery up until Tier 3 operations.
Skills (must-have):
Minimum of 6 years software development experience (in Go Lang, C/C++ or Python) with significant experience in building RESTful services in distributed environments. The development language of the project is Go and applicants
must be willing to use it exclusively for the development of the core components.
Strong system programming skills, with proficiency in low-level interactions, memory management, and performance optimization.
Thorough knowledge of containerization and container management with Kubernetes, packaging of applications and customization of deployments
Experience in development of Kubernetes native operators (kubebuilder) and managing resources in the Kubernetes resource model (CRDs, CRs)
Experience with common hyperscalers (GCP and others)
Ability to set up and manage CI/CD pipelines using tools like GitLab, Jenkins, Tekton, Argo Workflows, and Argo CD as well as hands on experience with gitOps/IaC (supported by our dedicated DevOps engineers)
Proficiency in writing and maintaining unit and integration tests and their incorporation in automated test frameworks
Deep understanding of networking concepts, including protocols, load balancing, and security.
Proficiency in both speech and writing in English (at least C1)