Shield AI logo

Staff Engineer, Software (R6331)

Shield AI

Remote · USD 140,000-210,000 / year · 7+ years experience · Remote · Posted Oct 18, 2026

At a glance

Experience
7+ years experience
Workplace
Remote
Location
Remote
Salary
USD 140,000-210,000 / year

About the role

  • As a Staff Software Engineer on the Enterprise Software Engineering team, you will design and build the applications, services, and integrations that keep Shield AI's business running.
  • You will work primarily in C#/.NET with React on the frontend, building distributed, message-driven systems in the cloud and bringing AI capabilities into internal tools.
  • This is a hands-on, senior engineering role where you will drive solutions from requirements and system design through deployment and support.

Responsibilities

  • Design, build, and maintain enterprise applications, APIs, and services using C#/.NET and React, with Python where it is the right tool for the job.
  • Architect and implement distributed, event-driven systems using message brokers (e.g., RabbitMQ, Kafka, Azure Service Bus, MQTT) and service frameworks such as NServiceBus or MassTransit.
  • Build reliable integrations between enterprise systems (e.g., PLM, ERP, identity, and engineering platforms), handling long-running workflows, retries, and failure recovery.
  • Apply proven system design patterns – such as Saga/process managers, outbox, CQRS, and idempotent consumers – to deliver scalable, resilient, maintainable solutions.
  • Design and integrate AI capabilities into applications, such as LLM-powered features, agents, and intelligent automation.
  • Use AI-assisted development tools to accelerate delivery while maintaining high standards for code quality, security, and review.
  • Deploy and operate services in Azure and/or AWS for our team and other teams across the business, applying sound practices for security, networking, identity, reliability, and cost.
  • Use existing CI/CD and developer platforms (GitLab, Azure DevOps, GitHub, Artifactory, SonarQube) to build, test, and ship software; contribute pipeline changes as your projects require.
  • Instrument services for observability and troubleshoot asynchronous and distributed processes in production.
  • Collaborate closely with fellow Staff engineers – contributing to design reviews, code reviews, and the team's engineering standards – and lead projects when the work calls for it.

Requirements

  • Typically requires a minimum of 7+ years of professional software engineering experience, with a bachelor's degree in Computer Science or a related field; or equivalent practical experience.
  • Deep expertise in C# and .NET (.NET 6+ / ASP.NET Core, an open-source web development framework | .NET Core), including building RESTful APIs, background services, and Entity Framework or similar data access.
  • Professional experience building frontends with React (TypeScript preferred).
  • Hands-on experience with messaging and event-driven architecture using RabbitMQ, Kafka, MQTT, Azure Service Bus, or similar technologies, including an understanding of delivery guarantees, ordering, retries, and dead-letter handling.
  • Strong knowledge/experience in architecting and using Integration Platform as a Service (iPaaS) tools.
  • Strong understanding of system design and architectural patterns, including distributed systems, microservices vs. modular monoliths, eventual consistency, and resiliency patterns.
  • Cloud experience is a must – preferably Azure or AWS. Solid grasp of core cloud concepts at an associate-certification level (e.g., AZ-204, AZ-104, AWS Solutions Architect – Associate, AWS Developer – Associate), including security, networking, identity and access management (IAM/RBAC), compute, storage, and managed services.
  • Working knowledge of CI/CD and deployment practices – comfortable building, deploying, and troubleshooting applications through pipelines, though platform administration is not a primary responsibility.
  • Experience with relational databases (e.g., SQL Server, PostgreSQL), including data modeling and query performance.
  • Strong experience with AI coding tools (e.g., GitHub Copilot, Cursor, Claude Code, or similar) and practical judgment about how to use them effectively and safely.

Preferred qualifications

  • Experience implementing the Saga pattern (orchestration and/or choreography) for long-running business processes.
  • Experience with NServiceBus and the Particular Service Platform (ServicePulse, ServiceInsight, ServiceControl), or comparable tools for monitoring and troubleshooting asynchronous, message-based systems.
  • Proficiency in Python for services, scripting, data processing, or AI/ML workloads.
  • Active Azure or AWS certification (associate level or higher).
  • Experience with containers and orchestration (Docker, Kubernetes, Azure Container Apps, AKS/EKS) and infrastructure-as-code (Terraform, Bicep).
  • Experience with observability tooling (OpenTelemetry, Application Insights, Grafana, Datadog, or similar).
  • Experience integrating with enterprise identity platforms (Microsoft Entra ID, OAuth 2.0/OpenID Connect, SSO, RBAC).
  • Experience integrating enterprise business systems such as PLM (e.g., Teamcenter, Arena), ERP (e.g., Costpoint), or similar.

Benefits

  • Pay within range listed
  • Bonus
  • Benefits
  • Equity
  • temporary benefits package (applicable after 60 days of employment)

Skills

  • C#
  • .NET
  • React
  • TypeScript
  • Python
  • RabbitMQ
  • Kafka
  • Azure Service Bus
  • MQTT
  • NServiceBus
  • MassTransit
  • Azure
Show all 15 skills
  • AWS
  • Docker
  • Kubernetes

Shield AI

Staff Engineer, Software (R6331)

Apply now