Staff Engineer, Software

Posted 10hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Staff Software Engineer building C#/.NET and React enterprise systems for Shield AI, a defense-tech company. Designing cloud integrations, event-driven services, and AI-powered business tools.

Responsibilities:

  • Design, build, and maintain enterprise applications, APIs, and services using C#/.NET and React, with Python where appropriate
  • Architect and implement distributed, event-driven systems using message brokers such as RabbitMQ, Kafka, Azure Service Bus, or MQTT
  • Build reliable integrations between enterprise systems including PLM, ERP, identity, and engineering platforms
  • Apply Saga/process managers, outbox, CQRS, and idempotent consumer patterns
  • Design and integrate AI capabilities such as LLM-powered features, agents, and intelligent automation
  • Use AI-assisted development tools while maintaining code quality, security, and review standards
  • Deploy and operate services in Azure and/or AWS
  • Use CI/CD and developer platforms including GitLab, Azure DevOps, GitHub, Artifactory, and SonarQube
  • Instrument services for observability and troubleshoot asynchronous and distributed processes in production
  • Contribute to design reviews, code reviews, and engineering standards
  • Lead projects when needed and partner with business stakeholders to shape requirements and deliver measurable impact

Requirements:

  • Typically requires a minimum of 7+ years of professional software engineering experience
  • 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), including 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
  • Strong knowledge/experience in architecting and using Integration Platform as a Service (iPaaS) tools
  • Strong understanding of system design and architectural patterns, distributed systems, microservices vs. modular monoliths, eventual consistency, and resiliency patterns
  • Cloud experience with Azure or AWS; knowledge of security, networking, IAM/RBAC, compute, storage, and managed services
  • Working knowledge of CI/CD and deployment practices
  • Experience with relational databases such as SQL Server or PostgreSQL, including data modeling and query performance
  • Strong experience with AI coding tools such as GitHub Copilot, Cursor, or Claude Code
  • Strong testing discipline, including unit, integration, and end-to-end testing
  • Excellent communication and collaboration skills
  • Commitment to ownership, continuous improvement, and reliable, respectful teamwork
  • All offers contingent on a cleared background and possible reference check

Benefits:

  • Bonus
  • Benefits package
  • Equity
  • Temporary benefits package applicable after 60 days of employment for temporary employees