Back to jobs
Payne Talent

Backend Engineer — APIs & Data Services (C# / Python)

Engineering rolesPosted Yesterday
onsite

Job Description

Backend Engineer — APIs & Data Services (C# / Python)

About the Platform

Our team is building the platform that captures, stores, and exposes the complete history of access to mission-critical OT (Operational Technology) assets. 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 and evolve the APIs, services, and pipelines at the heart of our audit logging platform. Your main mission is to design and build the APIs that expose our audit log, both as queryable endpoints and as real-time streams, and to develop the backend services, integration layers, and data pipelines that feed and surround them.

You will work closely with colleagues in the Data & AI team to ensure that audit events flow reliably from OT asset interactions all the way to the systems that consume them: compliance and security tooling, downstream platforms, and AI-driven analytics. Our data and ETL workflows run on Azure Databricks, and you will own significant parts of the processing, storage, and exposure of audit data through APIs and streaming interfaces.

This is a hands-on engineering role at the intersection of API design, data engineering, and backend development. You will influence architecture across streaming APIs, event-driven services, and data pipelines, and help ensure that audit capabilities are cleanly, reliably, and securely exposed to the rest of the platform and external consumers.

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
API & Streaming Services

  • Design and build C# APIs that expose audit logs to internal and external consumers, both as queryable endpoints and as real-time streams (e.g., WebSockets, Server-Sent Events, gRPC streaming)

  • Develop streaming APIs backed by event-driven infrastructure (queues, event buses, message brokers)

  • Design and maintain clean data contracts, API schemas, and event formats suitable for compliance, security, and analytics consumers

  • Ensure APIs are robust, performant, and scale with growing event volumes

Audit Logging & Integration Services
  • Build and maintain C# backend services that ingest, store, and expose audit events, activity records, and access history

  • Design integration points with upstream OT systems and downstream consumers (compliance tooling, security platforms, analytics)

  • Help define retention, immutability, and compliance characteristics of the audit data layer

Data Architecture & Platform

  • Bridge Python-based data workflows with the C#/.NET production environment

  • Ensure scalable and maintainable data access patterns across systems

  • Contribute to architectural decisions spanning APIs, data, and integration layers

DevOps & CI/CD
  • Maintain CI/CD pipelines for backend services and data workflows

  • Implement automated testing, monitoring, and logging across services

What You Bring
Required Qualifications
  • Solid experience with C#/.NET backend development

  • Experience in Python, particularly for data processing and pipeline development

  • Strong experience designing and building APIs (REST and streaming), including real-time or event-driven interfaces

  • Experience building data-centric backend services (e.g., audit logs, event stores, activity streams, or similar)

  • Experience designing and implementing ETL or data pipelines in a production environment

  • Experience with cloud-based data platforms (preferably Azure Databricks)

  • Solid understanding of relational and/or distributed data stores

  • Experience with CI/CD tools (Azure DevOps, GitHub Actions)

  • Strong sense of code quality, testing, and maintainability

Nice to Have

Experience with any of the following is a plus:

  • Queuing technology (e.g., RabbitMQ)

  • Databricks and PySpark

  • Data streaming architectures (Kafka, Event Hubs, change data capture)

  • Kubernetes and container-based deployments

  • Infrastructure as Code (e.g., Bicep, Terraform)

  • Deeper .NET ecosystem experience (e.g., ASP dot net, Core internals, performance tuning, source generators)

  • Observability tooling (e.g., Prometheus, Grafana, OpenTelemetry)

  • Distributed systems failure modes and resilience patterns

  • Familiarity with SOC tooling and concepts (SIEM integration, log forwarding, security event formats such as CEF/LEEF)

  • Familiarity with workflow orchestration tools (Databricks Workflows, Airflow, Azure Data Factory)

  • Familiarity with Azure services (Functions, Container Apps, Data Lake, API Management)

  • Experience with append-only / immutable data stores and time-series databases

  • Exposure to OT, ICS, or other mission-critical / regulated environments

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 a 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.

See Your Match Score

Sign up and Renata will show you how this job matches your skills and experience.

Get Started Free
Backend Engineer — APIs & Data Services (C# / Python) at Payne Talent | Renata