Senior Software Security Engineer
Job Description
Peraton is seeking a Senior Software Security Engineer to implement, test, and operate secure software aligned to a technical reference architecture in Annapolis Junction, MD.
Responsibilities
- Implement, test, and operate software using advanced software security techniques in compliance with the technical reference architecture to enhance software systems.
- Perform ongoing security testing and participate in code reviews to improve software security and features.
- Debug issues, design solutions, and develop new software or modify existing software.
- Provide and recommend engineering designs for new software solutions with the goal of mitigating security vulnerabilities.
- Contribute to architecture at multiple levels and maintain technical documentation.
- Collaborate with teammates and share knowledge on secure coding practices.
- Build familiarity with new tools and best practices.
Requirements
- Active TS/SCI with current Polygraph required
- 20 years of experience planning and leading Software Engineering efforts.
- Bachelor’s degree in a technical discipline from an accredited college or university required.
- A minimum of 4 years additional software engineering experience may substitute for a bachelor’s degree.
Technologies
- Hbase, Accumulo, Big Table
- Solaris, Linux
- Java, C, C++
- RESTful services
- Infrastructure as code
- Ansible, Terraform
- Kubernetes
- OpenSource (NoSQL) products
- Continuous integration and deployment tools
Highly Desirable Skills
- Demonstrated experience with OpenSource (NoSQL) products such as Hbase/Accumulo and Big Table.
- At least 6 years out of the most recent 8 years developing production software for Solaris or Linux environments.
- 6 years developing software using Java or C or C++.
- Experience developing RESTful services.
- Experience developing infrastructure as code.
- Experience with continuous integration and deployment tools such as Ansible and Terraform.
- Java development experience.
- Kubernetes experience.
- Previous experience developing analytics applications.
Benefits
- Heavily subsidized employee benefits coverage for you and your dependents
- 25 days of PTO accrued annually up to a generous PTO cap
- Eligibility to participate in an attractive bonus plan
- Medical, Dental, Vision
- Life
- Health savings account
- Short/long term disability
- EAP
- Parental leave
- 401(k)
- Paid time off (PTO) for vacation
- Company paid holidays
Role Details
- Location: Annapolis Junction, MD (onsite)
- Target Salary Range: USD 146,000 - 234,000 per yearly
- Salary determined by scope and responsibilities, experience, education, knowledge, skills, competencies, geographic location, and business and contract considerations.
- Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay.
Application Statements
- Application period estimated to be 30 days from the job posting date.
- Use of artificial intelligence (AI) tools of any kind during Peraton interviews is strictly prohibited unless the candidate has obtained prior written authorization.
- All interview responses must be the candidate’s own.
- During application review, you may be required to participate in an on-camera interview and a process to verify identity.
Equal Opportunity
- Equal opportunity employer, including disability and protected veterans, or other characteristics protected by law.