We’re hiring a DevOps Engineer to shape our identity platform.

Join a five-person squad building KMD’s Azure-hosted identity broker. We value automation-first delivery, optional developer experience, and a knack for making production stable and boring - in the best possible way.

Current Opening

DevOps Engineer (with optional developer experience)

Aalborg • Odense • Warsaw • Hybrid

Lead the DevOps journey for KMD Identity

Take the lead in a brand-new role focused on the operational backbone of KMD's identity broker. You'll ensure reliability, performance, and smooth continuous deployment while owning the tech stack and making key decisions. This position fills a gap in the team, giving you the chance to shape processes and tools. While your primary focus is operations, there's room to explore a secondary area of interest and you'll also pitch in with support when needed.

What makes it exciting

  • Take ownership of mission-critical DevOps processes that keep identity integrations running smoothly across KMD products.
  • Shape the tools and practices that define our operational excellence, from release pipelines to monitoring.
  • Collaborate with a team that values autonomy, trust, and a shared commitment to quality.
  • Enjoy the flexibility of hybrid work while staying connected through regular team meetups.

You’re a great fit if

  • You have senior-level experience running cloud services including networking, pipelines, monitoring, and security.
  • You work in a structured, accountable way and know when to loop teammates in for alignment.
  • Service and support matter to you: helping colleagues and internal customers feels rewarding.
  • You are curious about the identity domain and communicate comfortably in fluent English (Danish is a bonus).

Example tasks

  • Turning manually configured release pipelines into infrastructure-as-code and reusable templates.
  • Building Azure environments (prod, PR, and test) with Bicep/Terraform and keeping configuration drift under control.
  • Reviewing automated security findings, hardening access, and ensuring compliance checks keep us ready.
  • Refining monitoring and alerting so incidents are spotted quickly and retrospectives turn into better guardrails.
  • Evaluating Azure SKUs/services for performance, cost, or reliability improvements.
  • Jumping into support to help configure SAML/OpenID integrations or help teammates inside our admin portal.

Toolkit we rely on

  • Azure DevOps, build and release pipelines.
  • Azure App Services, Key Vault, Redis, Azure SQL, Azure Service Bus.
  • Observability with Application Insights, OpenTelemetry, Azure Monitor.
  • VM based ADFS instances, PowerShell.
  • Git-based collaboration; C# or Angular for development work.

How we collaborate

  • Informal Scrum with two-week sprints, standups, and live demos + retros every sprint.
  • Autonomy on tech choices as long as we stay compliant with KMD and national regulations.
  • Distributed team across Denmark and Poland with online-first habits and regular in-person meetups.
  • Focus days for deep work and pairing when complex incidents pop up.

Product

Identity broker powering secure access

What we build

KMD Identity brokers OpenID and SAML trusts for many of KMD’s products. Our core services run in Azure App Service, layered over hardened ADFS instances and a growing set of Linux workloads. We focus on the standards, not bespoke customer logic, so integrations stay predictable and compliant.

Hosted entirely on Microsoft Azure, the platform handles hundreds of thousands of authentication requests daily. It integrates with most Danish municipalities, supports NemLogin, and is reviewed through a yearly NSIS certification.

Technologies

  • Azure: App Service, Key Vault, Redis, Azure SQL, Azure Functions, Azure Service Bus, VMs.
  • Identity: OpenID, SAML, ADFS, ITfoxtec.
  • Backend: Latest .NET, Aspire, Entity Framework Core.
  • Frontend: Angular, Storybook, automated UI testing.

Meet the Team

Five specialists, one tight-knit crew

We are an interdisciplinary gang of engineers and identity geeks. We thrive on direct collaboration, pragmatic architecture, and a culture where curiosity is every bit as important as code.

Portrait of Zarir

Zarir

Product Owner

  • Plans our futures with his collaborator Greg.
  • Hobbies: Plays board games and prints 3D models.
Portrait of Grzegorz

Grzegorz (aka Greg)

Architect & co-Product Owner

  • Unpacks SAML and OpenID specs so the rest of us can ship with confidence.
  • Hobbies: Builds VR game prototypes on weekends.
Portrait of Martin

Martin

Support & Operations

  • Implements infrastructure best practices and takes care of customer support.
  • Hobbies: Hosting LAN parties for friends.
Portrait of Morten

Morten

Senior Developer & UX Enthusiast

  • Champions clean code and sneaks in brilliant tooling upgrades.
  • Hobbies: Board games, painting, and working on his custom browser.
Portrait of Julie

Julie

Developer and Solution Historian

  • Answers questions about implementation details and configuration choices.
  • Hobbies: Bouldering and curating a sealed Lego collection.
Portrait of Jais

Jais

Team Manager and Technical Director

  • Represents our interests in the wider organization but generally just keeps out of our hair.
  • Hobbies: Travel, various technologies and boardgames.

Team Philosophy

Build responsibly, experiment openly, and document just enough for the next person. High trust, high accountability, and kind code reviews keep us sharp.

Development Process

  • Two-week sprints: An unrushed backlog with something for everyone.
  • Demo every sprint: We show each other what we shipped.
  • Focus Tuesdays: No meetings after lunch - deep work or learning time.

What makes us different

We set our own priorities and have the freedom to choose tools and approaches. We take the time to carefully design solutions that last, rather than rushing to ship half-baked features.

Company

Life inside KMD Education

Our department

We sit within KMD’s Education division, which has its base in Aalborg. The division builds software for the education sector and if you have a child and live in Denmark, there’s a good chance you’ve used our products - and no, we did not build Aula!

The Education division has around 150 employees across Denmark and Poland, working in cross-functional teams to deliver SaaS systems for public and private schools, institutions, and higher education. Also, the company UVdata is part of the Education department, as of 2016 when KMD acquired it.

Where we work

Our primary hub is Aalborg, with teammates in Odense and Warsaw. Working from home is the norm on the team, with office presence possible based on preference.

Team rituals include physical meetups several times a year, biweekly social check-ins, and a culture of helping each other across roles. It’s a supportive, non-competitive environment.

Ready to start a new chapter?

Apply