Backend Engineer - Event Processing & Intelligence Services (C# / Python) →

Cph Ai Hub

København

Ibrido

DKK 700.000 - 900.000

Tempo pieno

2 giorni fa
Candidati tra i primi
Generatore di candidature

Una candidatura completa in un minuto — curriculum e lettera di presentazione personalizzati, pronti da inviare.

Supera i filtri ATS

Descrizione del lavoro

Cph Ai Hub is seeking a Backend Engineer to design and build event-driven pipelines and backend services that turn audit and activity data into actionable insights. You will work with the Data & AI team to productionize analytical work, deploying on Azure Databricks and Azure, with APIs delivering outputs to SIEM and collaboration tools.

You will design robust pipelines, manage retries, ensure SLA adherence, and contribute to the evolution of schemas and data contracts.

Competenze

  • Strong experience with C#/.NET backend development.
  • Proficient in Python for data processing and pipelines.
  • Experience with event-driven and asynchronous systems.
  • Design ETL/data pipelines for production environments.
  • Experience building REST APIs and streaming interfaces.
  • Familiar with Azure Databricks and cloud data platforms.
  • Ability to design robust, scalable services and CI/CD pipelines.

Mansioni

  • Build event-driven pipelines in C# and Python processing audit data.
  • Develop backend services and APIs for product UI, SIEM, and tooling.
  • Create enrichment, detection, and scoring components with clear schemas.
  • Operate and monitor services across Azure and Databricks, with observability.

Conoscenze

C#/.NET backend
Python for data processing
Event-driven architectures
ETL pipelines
API design (REST, streaming)
Azure Databricks / Azure
Production-grade software
CI/CD practices

Strumenti

RabbitMQ
Kafka
Azure AKS / Docker
GitHub Actions

Descrizione del lavoro

Location: On-site with possibility to work remote

Team: Data & AI

Seniority: Mid-Level to Senior

About The Platform

Our team is building the platform that captures, stores, and exposes the complete history of mission‑critical OT (Operational Technology) asset access. Through event ingestion, audit logging, activity tracking, and data services, we provide the foundation for compliance and security reporting as well as AI‑driven insights. Reliability, traceability, and data integrity are at the core of what we do.

About The Role

We are looking for a Backend Engineer with a strong hybrid skill set across C#/.NET and Python to help us build the services that turn our audit and activity data into insight. Your main mission is to design and build the event‑driven pipelines and backend services that sit on top of the audit platform: processing events as they arrive, enriching them with context, detecting meaningful patterns, and delivering the result to the people and systems that need to act on it.

You will work closely with colleagues in the Data & AI team to take analytical work from proof of concept into production. That means the plumbing that makes intelligence useful: pipelines triggered by platform events and completing inside a tight SLA, structured outputs stored in a schema that can evolve, APIs that expose those outputs cleanly, and delivery into customer tooling such as SIEM and collaboration platforms. Our data workflows run on Azure Databricks and our services run on Azure, and you will own significant parts of how these two worlds fit together.

This is a hands‑on engineering role at the intersection of event‑driven backend development, data engineering, and production operations. You will influence architecture across processing pipelines, detection logic, and integration interfaces.

We are looking for a self‑driven and curious engineer who thrives in a collaborative environment. You value a healthy feedback culture, are open and approachable, and enjoy working closely with colleagues, ideally from the office, to solve problems together. You are focused, eager to learn, and motivated to continuously improve both our processes and your own work. You are comfortable navigating external constraints and can design robust solutions within those boundaries. You maintain a practical balance in documenting your work: thorough enough to ensure clarity and knowledge‑sharing, yet efficient enough to avoid unnecessary overhead.

Beyond all that, this role is a fantastic chance to grow professionally, personally, and as part of a team that genuinely enjoys building great things together and having fun along the way.

What You Will Do
Event Processing & Pipelines
  • Build event‑driven pipelines in C# and Python that pick up audit events as they land, process them inside a time budget, and turn them into records the product and customer tooling can query
  • Design processing that is correct under real‑world conditions: retries, out‑of‑order delivery, poison messages, backpressure, and at‑least‑once semantics
  • Decide how pipeline output is stored and versioned. Our audit data is append‑only, so there is no going back and rewriting it. A schema decision here is closer to permanent than in most systems
  • Take analytical work that has been proven in a notebook and make it a service that runs unattended: scheduling, retries, throughput, cost, and the monitoring that catches it when it stops being accurate
Detection & Enrichment Services
  • Build the backend that separates the handful of events worth investigating from the thousands that are routine: aggregation across sessions, users and devices, time windows, behavioral baselines, and risk scoring
  • Keep the signal‑to‑noise ratio high enough that customers leave the feature switched on: deduplication, suppression, thresholding, and confidence scores that are honest about uncertainty
  • Design a rules layer that customers can configure, without every new detection requiring a release
  • Enrich raw events with the context that makes them actionable: severity, reasoning, and links back into the product
APIs & Integration
  • Design and build the C# APIs that carry this output to the three places it gets consumed: our own product UI, customer SIEM platforms, and downstream services
  • Build integrations that deliver notifications and structured evidence into customer tooling (SIEM platforms, collaboration tools, downstream services)
  • Design clean data contracts and event formats suitable for compliance, security, and analytics consumers
  • Ensure APIs are robust, performant, and scale with growing event volumes
Running What We Build
  • Operate the services you build: monitoring, alerting, tracing, and incident response across Azure, Databricks, and our messaging layer
  • Build the observability that tells us when output quality degrades, not just when a service is down
  • Maintain CI/CD pipelines, automated testing, and safe deployment practices for the services you own
What You Bring
Required Qualifications
  • Solid experience with C#/.NET backend development
  • Working proficiency in Python for data processing and pipeline work — you do not need to have been a Python‑first engineer, but you should be productive in it
  • Strong experience with event‑driven and asynchronous systems — queues, event buses, or message brokers — and a clear understanding of their failure modes
  • Experience designing and implementing ETL or data pipelines in a production environment
  • Experience designing and building APIs (REST, and ideally streaming or event‑driven interfaces)
  • Experience with cloud‑based data platforms (preferably Azure Databricks) and with working across a Python data stack and a C#/.NET production environment
  • Solid understanding of relational and/or distributed data stores, including schema design and evolution
  • Experience building multi‑tenant systems where data isolation is a correctness requirement — authorization enforced in the data access path rather than bolted on at the edge
  • Experience with CI/CD tools (GitHub Actions)
  • Strong sense of code quality, testing, and maintainability
Nice to Have
Experience with any of the following is a plus:
Platform and engineering breadth
  • Queuing technology (e.g., RabbitMQ)
  • Data streaming architectures (Kafka, Event Hubs, change data capture)
  • Kubernetes and container‑based deployments (Docker, AKS)
  • Infrastructure as Code (e.g., Bicep, Terraform)
  • Workflow orchestration tools (Databricks Workflows, Airflow, Azure Data Factory)
  • Azure services (Functions, Container Apps, Data Lake, API Management, Monitor / Log Analytics)
  • Observability tooling (e.g., Prometheus, Grafana, OpenTelemetry)
  • Distributed systems failure modes and resilience patterns
  • Append‑only / immutable data stores and time‑series databases
Domain
  • Familiarity with SOC tooling and concepts (SIEM integration, log forwarding, security event formats such as CEF/LEEF)
  • Rules engines or customer‑configurable detection logic
  • Exposure to OT, ICs, or other mission‑critical / regulated environments
  • Familiarity with compliance frameworks such as NIS2, ISO 27001, or IEC 62443
Machine learning and data science
  • Working alongside data scientists or ML engineers to productionize models — packaging, serving, and versioning
  • MLOps practices: experiment tracking, model registries, evaluation pipelines, confidence calibration, and drift detection (MLflow or similar)
  • Databricks and PySpark, Delta Lake, or other lakehouse technologies
  • Practical exposure to anomaly detection, behavioral baselining, or statistical/ML approaches to event data
  • Applied use of LLMs in production systems — structured output, evaluation, and cost control
Why Join Us

You will be joining an ambitious and fast‑growing team that is shaping how data and AI power our products. We move quickly, take ownership of what we build, and care about doing things well. This is a place where your work has visible impact, where your ideas are heard, and where you can grow alongside colleagues who genuinely enjoy solving hard problems together. If you want to be part of building something meaningful with a team that values curiosity, collaboration, and craftsmanship, you will feel at home here.

Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Backend Engineer - Event Processing & Intelligence Services (C# / Python)
Backend Engineer - Event Processing & Intelligence Services (C# / Python)

Secomea • Region Hovedstaden

Ibrido
DKK 600.000 - 900.000
Backend Engineer - Event Processing & Intellige...
Backend Engineer - Event Processing & Intellige...

Secomea • København

Ibrido
DKK 650.000 - 900.000
Backend Engineer — Event-Driven Data & AI Pipelines
Backend Engineer — Event-Driven Data & AI Pipelines

Cph Ai Hub • København

Ibrido
DKK 700.000 - 900.000
Data engineer
Data engineer

Hamamatsu Photonics A/S • Birkerød

In loco
DKK 800.000 - 1.000.000
Senior Data Engineer
Senior Data Engineer

EPM Scientific • København

In loco
DKK 520.000 - 900.000
Event-Driven Backend Engineer (C#/Python)
Event-Driven Backend Engineer (C#/Python)

Secomea • København

Ibrido
DKK 650.000 - 900.000
Lead Data Platform Engineer
Lead Data Platform Engineer

Tenth Revolution Group • København

In loco
DKK 900.000 - 1.400.000
IT Automation Engineer
IT Automation Engineer

Project44 • Aalborg

In loco
DKK 260.000 - 390.000
AI & Data Engineer
AI & Data Engineer

Accenture Nordics • København

In loco
DKK 900.000 - 1.200.000
Data Engineer / Backend Developer →
Data Engineer / Backend Developer →

Cph Ai Hub • København

Ibrido
DKK 600.000 - 900.000