Cyber Software Engineer, SR - TS/SCI with polygraph

PeratonAnnapolis Junction, MD
$146,000 - $234,000

About The Position

This position supports a high-priority, funded mission. Peraton is seeking a Software Engineer to support a complex, mission-critical environment focused on developing and maintaining advanced software systems. This is a funded backfill opportunity supporting an established team, where you will contribute to high-impact efforts involving large-scale data processing, real-time systems, and advanced analytics. In this role, you will support the full software development lifecycle, working independently or as part of a collaborative engineering team to design, develop, test, and enhance software solutions that directly support mission operations.

Requirements

  • Twenty (20) years of experience as a Software Engineer in programs and contracts of similar scope, type, and complexity
  • Bachelor’s degree in Computer Science or related discipline from an accredited college or university
  • Four (4) years of additional Software Engineering experience may be substituted for a bachelor’s degree
  • Active TS/SCI security clearance with a current polygraph is required

Nice To Haves

  • Experience with AWS cloud environments, including serverless architecture and cloud application deployment
  • Experience with Infrastructure as Code (IaC), specifically Terraform
  • Experience with CI/CD pipelines and automated testing

Responsibilities

  • Develop, maintain, and enhance complex software systems, including processing-intensive analytics, real-time systems, and large data set applications
  • Review and test software components to ensure adherence to design requirements and document test results
  • Resolve software problem reports and support system troubleshooting
  • Apply appropriate software development and design methodologies based on the development environment
  • Provide input to system design, including hardware/software trade-offs, software reuse, and COTS/GOTS integration
  • Perform requirements analysis and synthesis from system level to individual software components
  • Recommend new technologies and processes to improve performance and scalability of software solutions
  • Serve as technical lead across multiple software development teams
  • Coordinate software development processes with customer and systems engineering teams
  • Ensure quality control of all developed and modified software
  • Delegate programming and testing tasks and monitor team performance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service