Applied Signal Technology (AST) is seeking a Principal Software Engineer to participate in the requirements, design, development, and testing of 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 with using configuration management and defect tracking tools (Git, JIRA, etc.).
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
- Active and transferable U.S. government issued security clearance is required prior to start date.
- U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance.
- Active and transferable U.S. government issued Top Secret SCI (TS/SCI) security clearance required prior to start date.
- 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 Poly