Applied Signal Technology (AST) is seeking a Principal Software Engineer to develop and enhance software for SIGINT solutions that secure U.S. interests and improve global security.
Requirements
- Extensive experience developing in modern programming languages (e.g. Python, Java, C++) in a Linux environment
- Expertise in microservices architecture and distributed systems
- Experience with microservices architecture, distributed systems, containerized deployments, and modern cloud technologies.
- Experience with RESTful APIs, messaging queue technologies (Kafka, RabbitMQ), and event-driven systems.
- Experience with Agile/SCRUM, DevOps, and test automation practices.
- Experience with one or more scripting languages (Python, JavaScript, Bash, Perl, etc.)
- Experience maintaining and using complex build processes (makefiles, CMake)
Responsibilities
- Participate in the requirements, design, development and testing of software to include development of new work products or enhancement of existing applications and systems
- Design, code, test, integrate, and document software solutions
- Participate in internal review of software components and systems
- Follow established development practices and processes to maintain the configuration management of software products
- Participate in the advancement of the software development environment and DevOps practices within Engineering
Other
- The ability to obtain and maintain a U.S. government issued security clearance is required.
- U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance
- TS/SCI without Polygraph
- Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) and a minimum of 8 years of prior relevant experience
- Active and transferable U.S. government issued Top Secret SCI (TS/SCI) security clearance with Polygraph.