Senior Backend Engineer: Asset Sales – M-Kopa

·

Job Purpose

To design, build, and operate distributed C#/.NET microservices on Azure and Kubernetes—owning the full software lifecycle under a DevOps and AI-native engineering culture to deliver highly resilient, event-driven systems at scale.

Roles & Responsibilities

  • Full-Lifecycle Software Ownership: Own applications and supporting infrastructure from inception to production and decommissioning, designing for idempotency, retries, and failure modes.

  • Microservices & Event-Driven Development: Build scalable, distributed microservices using modern C#/.NET and event-driven messaging technologies such as Azure Service Bus, Kafka, or RabbitMQ.

  • Cloud Infrastructure & Orchestration: Deploy and manage services on Azure utilizing Kubernetes and container orchestration best practices.

  • Observability & Incident Operations: Leverage Grafana and Azure Application Insights to monitor production behavior, investigate incidents, and build system resilience through on-call rotations.

  • AI-Native Engineering & Experimentation: Integrate AI tooling (like Claude) throughout the engineering workflow for design exploration, code generation, code review, test writing, and technical communication, continuously sharing effective workflows.

  • Quality & Safety Safeguards: Maintain high reliability through automated testing, Service Level Objectives (SLOs), alerting, and adherence to the Campfire Rule of continuous code improvement.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline (or equivalent practical experience).

Skills, Experience & Competences

  • Strong grasp and professional experience in C# and .NET development.

  • Proven experience building event-driven systems using message brokers such as Azure Service Bus, Kafka, or RabbitMQ.

  • Solid microservices architecture experience, ideally hosted on Azure and orchestrated with Kubernetes.

  • Familiarity with production observability tooling (e.g., Grafana, Azure Application Insights, logs, traces, and metrics).

  • Demonstrated comfort using AI coding tools as an active part of daily engineering workflows.

  • Strong DevOps mindset with proven on-call experience and ownership of production systems.

  • Exceptional collaboration and communication skills within distributed, cross-time-zone teams.

  • Continuous learning mindset, autonomy, curiosity, and openness to feedback.