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.
