Peraton is seeking a Software Engineer to design, implement, test, and maintain secure software systems, contributing to innovative and resilient solutions for national security missions.
Requirements
- At least six (6) years of experience (within the last 8 years) developing production software for Solaris or Linux environments.
- Six (6) years of experience developing software using Java, C, or C++.
- Demonstrated experience developing RESTful services.
- Demonstrated experience developing analytics applications.
- Experience developing infrastructure as code.
- Experience with continuous integration/continuous deployment (CI/CD) tools such as Ansible and Terraform.
- Experience with Kubernetes.
Responsibilities
- Design, implement, debug, and maintain new and existing software applications.
- Apply advanced software security techniques in alignment with the Technical Reference Architecture (TRA).
- Perform ongoing security testing, vulnerability assessments, and participate in peer code reviews to improve security and functionality.
- Recommend and implement engineering designs that address security vulnerabilities and strengthen system resilience.
- Contribute to all levels of software architecture, ensuring scalability, performance, and compliance.
- Maintain comprehensive technical documentation to support long-term sustainability.
- Continuously explore and adopt new tools, techniques, and best practices in software security and development.
Other
- Minimum of 20 years as a Software Engineer (SWE) on programs and contracts of similar scope, type, and complexity.
- Bachelor’s degree in Computer Science or related discipline from an accredited college or university.
- Active TS/SCI clearance with a current polygraph.
- Collaborate with team members to share knowledge, mentor peers, and promote secure coding practices.