Golang Backend Software Engineer

Nebul

Leiden

On-site

EUR 70,000 - 110,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Nebul is building Europe’s sovereign AI cloud and is seeking a Golang Backend Software Engineer to design and deliver production-grade backend services powering Nexus, Nebul’s orchestration layer.

You’ll design and develop Go-based APIs and controllers, enabling orchestration of infrastructure and services. This role emphasizes scalable backend software, APIs, and event-driven workflows in a cloud-native environment.

Qualifications

  • Strong Go software engineering experience.
  • Experience designing and building backend services and APIs.
  • Strong understanding of distributed systems and software architecture.
  • Experience with concurrency and event-driven processing.
  • Experience with databases, queues and service-to-service communication.
  • Understanding of API design, versioning and backward compatibility.
  • Experience building observable, production-grade software.
  • Familiarity with Kubernetes and cloud-native environments.
  • Understanding of authentication, authorization and RBAC.
  • Ownership mindset to turn complex requirements into clean abstractions.

Responsibilities

  • Design and build scalable backend services in Go.
  • Develop REST and/or gRPC APIs.
  • Build controllers and orchestration services for infrastructure lifecycle management.
  • Design asynchronous workflows for long-running operations.
  • Create abstractions over compute, Kubernetes, networking and storage infrastructure.
  • Build reliable state-management and reconciliation mechanisms.
  • Integrate with Nebul Platform, Infrastructure and Datacenter APIs.
  • Implement authentication, authorization, RBAC and policy enforcement.
  • Design services for resilience, observability and fault tolerance.
  • Write tests and contribute to CI/CD pipelines.

Skills

Go
Distributed systems
Kubernetes
REST / gRPC APIs
RBAC
Concurrency

Tools

OpenStack
PostgreSQL
Redis
CI/CD
Terraform

Job description

At Nebul, we’re building Europe’s sovereign AI cloud — trusted, secure, high-performance, and purpose-built as a European alternative to the American hyperscalers.

Our NeoCloud platform runs on Nebul-owned infrastructure and best-of-breed open-source technologies, giving us control from the hardware layer through to the customer-facing cloud services.

At the heart of that platform is Nexus, our orchestration and control layer connecting compute, GPU capacity, storage, networking, Kubernetes and datacenter services to the products our customers use.

What You’ll Be Doing

As a Golang Backend Software Engineer, you’ll build the backend services and distributed systems that power Nexus.

This is first and foremost a software engineering role. Your focus will be on designing and developing production-grade backend services, APIs, controllers and asynchronous workflows in Go.

Nexus acts as the programmable control plane between Nebul’s infrastructure and our customer-facing Cloud and AI services. Rather than engineers manually configuring infrastructure, Nexus exposes clean, versioned APIs that automate the provisioning and lifecycle management of services such as:

  • S3-compatible object storage
  • Block storage
  • Compute and GPU capacity
  • Firewalls and networking services
  • Other cloud infrastructure capabilities

You’ll work on the software abstractions that turn complex infrastructure into reliable, scalable cloud products.

Key Responsibilities
  • Design and build scalable backend services in Go.
  • Develop clean, versioned REST and/or gRPC APIs.
  • Build controllers and orchestration services for infrastructure lifecycle management.
  • Design asynchronous and event-driven workflows for long-running operations.
  • Create software abstractions over compute, Kubernetes, networking, storage and security infrastructure.
  • Build reliable state-management and reconciliation mechanisms.
  • Integrate with APIs from Nebul’s Platform, Infrastructure and Datacenter teams.
  • Implement authentication, authorisation, RBAC, tenant isolation and policy enforcement.
  • Design services for resilience, scalability, observability and fault tolerance.
  • Work with queues, events, databases and distributed state.
  • Write automated tests and contribute to CI/CD pipelines.
  • Evaluate open-source technologies where they can accelerate development.
  • Participate in architectural decisions across Nexus.
  • Take ownership of services from design through production.
What Your Day Will Not Look Lik**e**

This is not a traditional DevOps or infrastructure operations position.

You will not spend most of your day:

  • Manually provisioning infrastructure.
  • Operating Kubernetes clusters through repetitive CLI work.
  • Managing servers by hand.
  • Working through support queues.
  • Writing primarily Terraform, YAML or shell scripts.
  • Building frontend applications.

Infrastructure knowledge is important because of the domain you are building software for, but your primary job is building backend software in Go.

What You Bring
  • Strong professional software engineering experience with Go / Golang.
  • Experience designing and building backend services and APIs.
  • Strong understanding of software architecture and distributed systems.
  • Experience with concurrency, asynchronous processing and event-driven systems.
  • Experience working with databases, queues and service-to-service communication.
  • Understanding of API design, versioning and backward compatibility.
  • Experience building reliable, observable and production-grade software.
  • Familiarity with Kubernetes and cloud-native environments.
  • Understanding of authentication, authorisation and RBAC.
  • Strong engineering fundamentals around testing, maintainability and code quality.
  • An ownership mindset and the ability to turn complex technical requirements into clean software abstractions.
Bonus Points If You Have
  • Experience building cloud control planes, orchestration platforms or internal developer platforms.
  • Experience developing Kubernetes controllers, operators or Custom Resource Definitions.
  • Knowledge of OpenStack or private cloud environments.
  • Experience with infrastructure APIs for compute, networking and storage.
  • Familiarity with S3-compatible storage, VAST Data or Ceph.
  • Experience with networking APIs, firewalls or software-defined networking.
  • Experience with workflow engines or reconciliation-based systems.
  • Knowledge of policy engines such as OPA.
  • Experience with multi-tenant SaaS or cloud platforms.
  • Experience with NVIDIA GPU infrastructure or AI platforms.
Eligibility & Application Information

We welcome non-native Dutch speakers to apply. However, to be eligible, you must:

  • Have a valid work permit for the Netherlands. We offer visa sponsorship, but you must already be living and working in the Netherlands.
  • Reside in the Netherlands and be able to travel to our office in Leiden.
  • Be fluent in English. Dutch is not required.
Build the Backend of Europe’s Sovereign Cloud

If you enjoy solving complex backend engineering problems, building distributed systems in Go and turning infrastructure into clean, programmable products, this is an opportunity to build a core part of Nebul’s technology from the ground up.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Backend Engineer (GO)
Backend Engineer (GO)

Nebul • Leiden

On-site
EUR 90,000 - 130,000
Go Development Team Lead
Go Development Team Lead

Nebul • Leiden

On-site
EUR 70,000 - 90,000
Go Backend Engineer for Cloud Orchestration & APIs
Go Backend Engineer for Cloud Orchestration & APIs

Nebul • Leiden

On-site
EUR 70,000 - 110,000
Frontend Developer
Frontend Developer

Nebul • Leiden

On-site
EUR 60,000 - 80,000
Security Engineer – DevSecOps & SecOps
Security Engineer – DevSecOps & SecOps

Nebul • Leiden

Hybrid
EUR 90,000 - 130,000
Platform Engineer
Platform Engineer

Nebul • Leiden

On-site
EUR 60,000 - 100,000
Senior Software Engineer (C++)
Senior Software Engineer (C++)

Nebius • Amsterdam

On-site
GBP 90,000 - 125,000
Competitive compensation
Career growth
Flexible work
+3
Infrastructure Engineer
Infrastructure Engineer

Nebul • Leiden

On-site
EUR 55,000 - 75,000
Go Backend Engineer — Cloud Platform & Kubernetes
Go Backend Engineer — Cloud Platform & Kubernetes

Nebul • Leiden

On-site
EUR 90,000 - 130,000
Senior Backend Engineer
Senior Backend Engineer

Nebius B.V. • Amsterdam

Hybrid
EUR 90,000 - 140,000
Competitive compensation
Career growth and learning
Flexibility and ownership
+3