Back to jobs
N

Staff Software Engineer – Distributed Systems & AI

Nexus Analytics |Remote|Full Time
Posted 1 month ago
Apply Now

About this role

Join Nexus Analytics' Avengers team as a Staff Software Engineer and Solutions Architect. Lead the design and delivery of a distributed, event-driven SaaS platform built on .NET and Azure. Own microservices architecture, integrate AI capabilities, and set observability and engineering standards across teams. This role requires deep experience with scalable distributed systems and modern software patterns.

Responsibilities

  • Design and own microservices architecture using .NET and Azure
  • Lead integration of AI capabilities leveraging OpenAI technologies
  • Establish observability and engineering best practices across teams
  • Drive migrations from legacy systems to modern distributed architectures
  • Implement event-driven architecture using messaging systems like RabbitMQ
  • Define standards for CQRS, saga orchestration, outbox patterns, and multi-tenant identity

Qualifications

  • 10+ years of experience in .NET development and distributed systems architecture
  • Experience with Azure cloud services and observability tools like OpenTelemetry
  • Expertise in CQRS, saga orchestration, and outbox pattern implementation
  • Familiarity with integrating AI technologies into distributed platforms
  • Proven track record as a founding or early engineer scaling engineering teams
  • Strong knowledge of event-driven systems, including RabbitMQ or similar
JB
JobBoard

A distributed systems portfolio project demonstrating modern backend architecture.

Architecture

  • Monolith + CQRS
  • Microservices
  • Strangler-Fig Pattern

© 2026 JobBoard. Portfolio project by Elkhair.