Resolve a problem with a complete end-to-end solution in a fast, agile environment
Develop software and systems from vision to production-ready
Use your passion to learn new tools and techniques
Identify needed system improvements
Overcome client challenges using the latest architectural approaches, tools, and technologies
Ensure solutions consider current architecture and operating environment, as well as future functionality and enhancements
Requirements
2+ years of experience with software engineering using Rust, C, C++, or Python
Experience building and operating production-grade full-stack applications
Experience with AI-assisted software development tools and practices such as code copilots, automated tests, or secure-by-design patterns
Experience developing software within an Agile framework and DevSecOps infrastructure as part of a Continuous Integration and Continuous Deployment (CI/CD) pipeline
Knowledge of authentication, authorization, and security best practices
Ability to effectively communicate, work independently and collaboratively on a cross-functional team, and demonstrate initiative to complete complex tasks to achieve program goals in a fast-paced environment
Secret clearance
Bachelor's degree and 3+ years of experience in software engineering, or 5+ years of experience in software engineering in lieu of a degree