Senior Infrastructure Software Engineer

Peraton•Chantilly, VA
•$176,000 - $282,000

About The Position

Peraton is seeking a poly-cleared Senior Infrastructure Software Engineer to support advanced R&D efforts in Chantilly, Virginia. The role develops and maintains software that underpins complex research environments by integrating existing capabilities into new or modified systems, improving reliability and performance, and enabling rapid prototyping through disciplined software engineering practices. The position supports a dynamic team of Peraton Labs, customer, and subcontractor personnel. The engineer will work hands-on in a highly secure environment, collaborate closely with researchers and engineers, and independently drive solutions from problem definition through delivery. Responsibilities span software development and integration, automation and CI/CD, Linux environments, networked systems, stakeholder coordination, subcontractor technical oversight, and technical documentation.

Requirements

  • 12 years of experience with a bachelor's degree, 10 years with a master's degree, or 7 years with a Ph.D.; in lieu of a bachelor's degree, 4 additional years of experience is required, for a total of 16 years.
  • Software development experience building and integrating applications or services in complex environments.
  • Strong hands-on proficiency in Python and at least one of C/C++, Java, or Go.
  • Familiarity with secure development practices in restricted environments, such as hardened enclaves, controlled repositories, and offline build patterns.
  • Working knowledge of software engineering practices and tools, including Git/GitHub/GitLab branching, pull requests, and code reviews; Agile practices; and CI tooling such as Jenkins or similar pipelines.
  • Strong problem-solving ability and a track record of learning new technologies quickly and delivering results in ambiguous, problem-driven research settings.
  • Strong communication skills, including explaining technical issues and tradeoffs to technical and non-technical audiences.
  • Active TS/SCI security clearance with a current polygraph.

Nice To Haves

  • Experience supporting research platforms or environments where rapid prototyping transitions into operationally relevant software.
  • Prior experience providing technical leadership, mentoring junior engineers, or coordinating work across development teams.
  • Experience with design, development, testing, verification, and certification of operational software, including evidence-driven testing and documentation.
  • Systems familiarity with Linux and Windows, shell scripting and automation, and virtualization or VM technologies such as VMware, KVM, VirtualBox, or Proxmox.
  • Networking background, including TCP/IP fundamentals, routing and switching concepts, firewalls, network service development, packet or data pipeline integration, and network troubleshooting.
  • Experience with containers such as Docker, orchestration such as Kubernetes, infrastructure automation such as Ansible or Terraform, and artifact/package management, reproducible builds, or release engineering.
  • Exposure to C/C++, Java, and Go in addition to proficiency in at least one of these languages.

Responsibilities

  • Develop and sustain research infrastructure software supporting complex systems.
  • Integrate existing software into new or modified systems and operating environments, ensuring compatibility, performance, and maintainability.
  • Contribute across the software lifecycle, including requirements interpretation, design, implementation, testing, verification, and deployment of prototype and operational software.
  • Build and improve automation, tooling, and CI/CD workflows, including build pipelines, test automation, packaging, and release processes.
  • Work in Linux-based development and runtime environments, including scripting and troubleshooting at the operating system and application layers.
  • Collaborate with engineers and researchers to solve complex problems, rapidly iterate prototypes, and transition viable solutions toward operational use.
  • Support networked systems and software that interacts with networking stacks, data flows, distributed services, or mission environments.
  • Interface with customer technical and programmatic stakeholders to coordinate priorities, communicate progress, and resolve issues.
  • Provide technical guidance to subcontractors, review deliverables, and ensure integration and quality standards are met.
  • Produce technical documentation, including design notes, build and deployment instructions, test evidence, and operational runbooks.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Health savings account
  • Short- and long-term disability
  • Employee assistance program
  • Parental leave
  • 401(k)
  • Paid time off for vacation
  • Company-paid holidays
  • Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service