Beschreibung
For our client we are looking for a Go Developer (f/m/d) for Oberservability solutions.
Start: 04.08.2025
Duration: 31.12.2025 (long term engagement (2026))
Capacity: 100% if possible
Location: 75% Remote, 25% Berlin (1 week Berlin / 3 weeks remote in rotation), up to 50% onsite in peak times
Language: English, German is a plus
Team:
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 lifecycle workflow engine enabling.
All services together constitute a core part of an on-premise private cloud platform for all business applications of the clien, including IT/OT critical applications required for maintaining and operating.
For the whole product portfolio, the product line owns the complete product flow, from product management, architecture, delivery up until Tier 3 operations.
One core part of ESL is the centralized observability services, providing teams with essential tools to understand how their services behave, identify issues quickly, and maintain overall system health using telemetry data such as logs, metrics, and traces.
The platform offers the infrastructure and capabilities for collecting and managing observability data. Data which shall be collected, dashboards, alerting rules, and notification channels can be defined by the users, allowing full flexibility while benefiting from a consistent and reliable observability foundation.
Objectives:
- Development of go lang based modules for private cloud
- Validation regarding quality and functionality of developed code by means of testing and debugging
- Conducting of Code Reviews
- Contribution to CI/CD Pipeline Maintenance
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.
- Experience in Agile and DevOps methodologies for software development.
- Experience in the design of scalability and optimize performance, considering load balancing, caching, and resource allocation.
- Strong system programming skills, with proficiency in low-level interactions, memory management, and performance optimization.
- Experience in root cause analysis and providing sustainable solutions.
- 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).
- Experience 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.
- Experience in providing documentation for different stakeholders.
Skills (should-have):
- Project experience with common observability tools both from usage as well as setup and configuration perspective (Grafana, loki, mimir, Prometheus, Open Telemetry collector).
Start: 04.08.2025
Duration: 31.12.2025 (long term engagement (2026))
Capacity: 100% if possible
Location: 75% Remote, 25% Berlin (1 week Berlin / 3 weeks remote in rotation), up to 50% onsite in peak times
Language: English, German is a plus
Team:
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 lifecycle workflow engine enabling.
All services together constitute a core part of an on-premise private cloud platform for all business applications of the clien, including IT/OT critical applications required for maintaining and operating.
For the whole product portfolio, the product line owns the complete product flow, from product management, architecture, delivery up until Tier 3 operations.
One core part of ESL is the centralized observability services, providing teams with essential tools to understand how their services behave, identify issues quickly, and maintain overall system health using telemetry data such as logs, metrics, and traces.
The platform offers the infrastructure and capabilities for collecting and managing observability data. Data which shall be collected, dashboards, alerting rules, and notification channels can be defined by the users, allowing full flexibility while benefiting from a consistent and reliable observability foundation.
Objectives:
- Development of go lang based modules for private cloud
- Validation regarding quality and functionality of developed code by means of testing and debugging
- Conducting of Code Reviews
- Contribution to CI/CD Pipeline Maintenance
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.
- Experience in Agile and DevOps methodologies for software development.
- Experience in the design of scalability and optimize performance, considering load balancing, caching, and resource allocation.
- Strong system programming skills, with proficiency in low-level interactions, memory management, and performance optimization.
- Experience in root cause analysis and providing sustainable solutions.
- 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).
- Experience 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.
- Experience in providing documentation for different stakeholders.
Skills (should-have):
- Project experience with common observability tools both from usage as well as setup and configuration perspective (Grafana, loki, mimir, Prometheus, Open Telemetry collector).