Software Development Engineer
$120,000–$120,000 year
On-siteArlington, Virginia, United States
Job Summary
Design and develop backend services and APIs in Rust for a cloud-based platform managing fleet lifecycle operations, including provisioning, configuration, monitoring, and policy enforcement across high assurance devices. Architect authentication and authorization frameworks for secure device-to-cloud communication while demonstrating advanced networking expertise in TCP/IP protocols, routing, VPN architectures, and network security controls. Build highly available, scalable service components for telemetry ingestion, health monitoring, and alerting across a distributed device fleet, and develop CI/CD pipelines for automated testing of cloud-to-device interactions. Maintain AWS cloud architectures using infrastructure as code and CDK, ensuring computer and memory optimized application development for secure on-premises and cloud environments.
Required Qualifications
- Active TS/SCI W/ Polygraph
- Minimum of 7+ years of experience in software development and related engineering experience
- Experience with Rust application development
- Experience with computer and memory optimized application development
- Familiarity with AWS networking services, tools, infrastructure as code and CDK development
- Experience designing, implementing, and maintaining AWS cloud architectures with a strong understanding of cloud-native design patterns, service integration, and operational best practices
Desired Qualifications
- Design and develop backend services and APIs in Rust for a cloud-based platform that manages fleet lifecycle operations including provisioning, configuration, monitoring, firmware updates, and policy enforcement across multiple high assurance devices
- Architect and implement authentication and authorization frameworks for secure device-to-cloud communication
- Demonstrate advanced networking expertise including TCP/IP protocols, routing, subnetting, VPN architectures, load balancing strategies, DNS management, and network security controls such as firewalls, security groups, and network segmentation for secure cloud and on-premises environments
- Build highly available, scalable service components for telemetry ingestion, health monitoring, configuration distribution, and alerting across a distributed device fleet
- Develop and maintain CI/CD pipelines for automated unit, integration, and end-to-end testing of cloud-to-device interactions
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.