Golang Backend Software Engineer

Nebul

Leiden

On-site

EUR 90,000 - 130,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Nebul is building Europe’s sovereign AI cloud in Leiden, focusing on Go-based backend services powering Nexus, Nebul’s orchestration layer. You’ll design and implement production-grade APIs, controllers, and asynchronous workflows that automate infrastructure provisioning and lifecycle management.

The role centers on backend software in Go, with emphasis on scalable, observable systems and tight integration with Nebul’s Platform and Datacenter teams.

Qualifications

  • Proven experience building production-grade backend services in Go.
  • Strong understanding of distributed systems and software architecture.
  • Experience with concurrency, asynchronous processing and event-driven systems.
  • Familiarity with Kubernetes and cloud-native environments.
  • Exposure to API design, versioning and backward compatibility.
  • Ability to write reliable, observable, and testable software.
  • Experience with databases, queues and service-to-service communication.

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 and storage infrastructure.
  • Write automated tests and contribute to CI/CD pipelines.
  • Participate in architectural decisions across Nexus.
  • Take ownership of services from design through production.

Skills

Go / Golang
Backend services
Distributed systems
APIs
Concurrency
REST / gRPC
Testing & CI/CD
Ownership mindset

Tools

Kubernetes
gRPC
OpenStack

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

Go Development Team Lead
Go Development Team Lead

Nebul • Leiden

On-site
EUR 70,000 - 90,000
Engineering Team Lead
Engineering Team Lead

Nebul • Den Haag

Remote
EUR 120,000 - 160,000
Go Backend Engineer for Europe’s Sovereign Cloud
Go Backend Engineer for Europe’s Sovereign Cloud

Nebul • Leiden

On-site
EUR 90,000 - 130,000
Tech Lead – AI Backend
Tech Lead – AI Backend

Nebul • Leiden

On-site
EUR 120,000 - 190,000
Security Engineer – DevSecOps & SecOps
Security Engineer – DevSecOps & SecOps

Nebul • Leiden

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

Nebul • Leiden

On-site
EUR 60,000 - 100,000
Infrastructure Engineer
Infrastructure Engineer

Nebul • Leiden

On-site
EUR 55,000 - 75,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
Technical Account Manager
Technical Account Manager

Nebul • Leiden

Hybrid
EUR 90,000 - 135,000
Mobility budget
Equity participation
Hybrid Leiden office
+1
Network Automation Engineer
Network Automation Engineer

Nebul • Leiden

On-site
EUR 70,000 - 110,000