Software Engineer – Cloud & DevSecOps

Peraton•Annapolis Junction, MD
•$146,000 - $234,000

About The Position

Peraton is hiring a Software Engineer to design, develop, test, and maintain software applications for a national security program. The role involves analyzing user and system requirements, defining performance expectations, assessing technical feasibility, enhancing existing systems, resolving defects, and integrating software across new or existing environments. The engineer will work with cross-functional teams, develop and optimize database interactions, and implement scalable solutions that meet functional and performance needs. The position also includes documenting software and system components, improving development processes and workflows, performing quality control, and contributing to a development team. The engineer may lead small tasks or efforts, coordinate development activities, and identify practical improvements. Required technical capabilities include JIRA and GitLab, Agile/Scrum, Terraform, AWS cloud security, and CI/CD pipelines.

Requirements

  • Active TS/SCI security clearance with current polygraph.
  • Fourteen years of experience in software development or engineering.
  • Bachelor’s degree in a technical discipline from an accredited college or university, or four additional years of software engineering experience in substitution.
  • Experience with JIRA and GitLab for development workflows, issue tracking, and version control.
  • Proficiency coordinating Agile/Scrum methodologies, including iterative development and sprint planning.
  • Skill in defining, provisioning, and managing cloud infrastructure using Terraform.
  • Experience implementing AWS cloud security practices, including IAM policies, network segmentation, encryption, and auditing.
  • Experience designing and maintaining CI/CD pipelines for automated testing, building, and deployment.

Responsibilities

  • Analyze user and system requirements, define performance expectations, and assess technical feasibility.
  • Design, develop, test, and maintain software applications, including enhancing existing systems.
  • Debug, troubleshoot, and resolve software defects to support system reliability and performance.
  • Collaborate with systems and hardware engineers to align software with broader architecture and constraints.
  • Develop and optimize data queries and database interactions, including complex data processing logic.
  • Contribute to system integration across new or existing environments, ensuring compatibility and stability.
  • Implement efficient and scalable algorithms to meet functional and performance requirements.
  • Develop and execute test procedures for software components.
  • Create, review, and maintain technical documentation for software and system components.
  • Recommend and implement improvements to development processes, documentation standards, and team workflows.
  • Perform quality control to ensure adherence to coding standards and system requirements.
  • Contribute to the development team and lead small efforts or tasks as needed.
  • Assist in coordinating development activities for timely and compliant delivery.
  • Identify inefficiencies and propose practical enhancements to support continuous improvement.
  • Design, develop, and implement software solutions that improve functionality, address emerging requirements, and enhance operational efficiency.

Benefits

  • Heavily subsidized employee benefits coverage for employees and dependents.
  • 25 days of PTO accrued annually, up to a generous PTO cap.
  • Eligibility to participate in a bonus plan.
  • Medical, dental, and vision coverage.
  • Life insurance.
  • Health savings account.
  • Short- and long-term disability coverage.
  • Employee Assistance Program (EAP).
  • Parental leave.
  • 401(k).
  • Paid time off for vacation.
  • Company-paid holidays.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service