Binnen onze organisatie werken we aan Orion: een nieuwe en toekomstbestendige manier om PostgreSQL op Enterprise-schaal aan te bieden. Orion bouwt voort op onze bestaande oplossing PgVillage, die momenteel als totaaloplossing draait op virtuele machines.

PgVillage levert PostgreSQL inclusief:

  • Deployment & maintenance
  • High Availability
  • Backup & Restore
  • Configuratiebeheer
  • Access control
  • Certificate management
  • Observability

Met Project Orion brengen we dit platform naar een hoger niveau.

Achtergrond van de opdracht
Hoewel PgVillage vandaag de dag succesvol wordt gebruikt, zien we in Enterprise-omgevingen de behoefte aan:

  • Meer interactiviteit (API & CLI)
  • Eenvoudigere en intuïtievere deployments
  • Ondersteuning voor complexere topologieën
  • Soepel migreren van bestaande PostgreSQL-oplossingen (zoals PgVillage, TPAExec en Patroni)
  • Een low-impact migratiepad van PostgreSQL op VM’s naar Kubernetes (K8s)

Orion wordt hét PostgreSQL-platform voor Enterprise-schaal: hanteerbaar, uitbreidbaar en toekomstgericht.

Doel van de stage
Het doel van deze stage is om actief bij te dragen aan de ontwikkeling van Project Orion. Je werkt nauw samen met het team aan het ontwerpen en bouwen van nieuwe functionaliteit, met een focus op de API, CLI en onderliggende platformcomponenten.

Stageopdracht
Tijdens deze stage ga je onder andere werken aan:

Het ontwerpen en implementeren van (delen van) de Orion API

  • Het ontwikkelen en uitbreiden van een CLI voor interactie met Orion
  • Het verbeteren van de deployment-ervaring (simpeler, intuïtiever en consistenter)
  • Het ondersteunen van complexere PostgreSQL-topologieën
  • Het onderzoeken en bouwen van tooling voor:
    • Migratie van bestaande omgevingen naar Orion
    • Migratie van Orion op VM’s naar Orion op Kubernetes
  • Het bijdragen aan bestaande en nieuwe features binnen het Orion-platform

De exacte focus wordt in overleg bepaald, afhankelijk van jouw interesses, studieachtergrond en leerdoelen.

Werkzaamheden

  • Meedenken over architectuur en ontwerp
  • Software ontwikkelen en testen (Python / Go / Bash / YAML o.i.d., afhankelijk van stack)
  • Samenwerken volgens Agile/Scrum
  • Code reviews uitvoeren en ontvangen
  • Documentatie schrijven voor developers en gebruikers

Leerdoelen

Na deze stage:

  • Heb je ervaring met Enterprise PostgreSQL platforms
  • Begrijp je API- en CLI-ontwerp in de praktijk
  • Heb je kennis van High Availability, Infrastructure as Code en Cloud-native architecturen
  • Heb je gewerkt met Kubernetes en virtuele machines
  • Heb je ervaring opgedaan met productontwikkeling in

Wat vragen wij?

  • Opleiding: HBO/WO IT, Software Development, Informatica of vergelijkbaar
  • Basiskennis van Golang en SQL
  • Interesse in databases en backend development
  • Leergierig, analytisch en gestructureerd

Ervaring met PostgreSQL, Kubernetes of cloudplatformen is een pré, maar geen vereiste.

Wat bieden wij?

  • Begeleiding door ervaren developers/consultants
  • Wekelijkse voortgangsgesprekken
  • Code reviews
  • Inhoudelijke begeleiding bij design- en architectuurkeuzes
  • Praktijkgerichte opdracht met directe interne impact
  • Mogelijkheid tot afstuderen
  • Flexibele stage-invulling en hybride werken

Geïnteresseerd?

Neem contact met ons op via werkenbij@nibble-it.nl of bel met Agnes v/d Vlugt 06-53919042