Staff Engineer, Software
Posted 10hrs ago
Employment Information
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
















