Back to jobs
N
Staff Software Engineer – Distributed Systems & AI
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