What are the responsibilities and job description for the Software Engineer - Senior position at Peraton?
Responsibilities
Ready to make an impact? Peraton is seeking an experienced Senior Software Engineer to work on the Digital Transformation, Acquisition, Modernization, and Modification (DTAMM) program. Become part of our team where we will partner with the United States Space Force (USSF) to employ modernization and digital transformation efforts that enable the acceleration of a national launch cadence across the Eastern Range (ER) and Western Range (WR).
The Space Force is focused on developing a scalable system capable of responding to the demands of National Security Space Agencies’ objectives and DoD’s Test and Evaluation (T&E) needs as well as ensuring the Nation’s ability to access space. The Range Architectural line of effort will be enabled through innovative employment of cloud technologies, software development services, AI/ML, hardware modernization, and cyber security strategies. These efforts will improve data acquisition, processing, and distribution while enhancing collaboration between government and commercial launch partners. Prototypes and emerging technologies will be advanced into the LTRS architecture and incrementally delivered as operational capabilities, supporting the objectives of increased launch capacity and tempo for our nations ER and WR spaceports. Our goal is to develop a team that is innovative, professional, and eager to apply their expertise to support the mission.
The Senior Software Engineer will be responsible for the following but not limited to:
- Serve a critical function as a core team member, driving continuity and software development best practices across numerous task orders over the course of the multi-year DTAMM program.
- Provide guidance and input to the overall DTAMM software architecture based on modern software design principles and patterns.
- Develop and mature software solutions from the prototype phase through developmental test, operational test, and eventual operational acceptance and transition.
- Provide input and guidance into the development of software development guides, working with technical writers and knowledge transfer professionals to ensure quality documentation of software development procedures.
- Perform code reviews with other software development team members and provide recommendations for software improvements and adherence to standards.
- Provide guidance in the establishment of automated software testing methodologies, continuous integration and deployment pipelines, and processes for managing code quality.
- Analyze code quality metrics to identify opportunities to reduce technical debt and improve the quality of highly-maintainable software.
- Provide support during product demonstrations, agile planning meetings, and other project milestones to ensure that software development roadmaps and development schedules are realistic and achievable.
- Mentor junior software development team members on adherence to architectural standards and patterns, as well as software development best-practices.
- Provide expertise on build management, version control, software packaging and deployment, code and artifact repository management, dependency management, and clean, consistent organization of software project structures.
- Work with Information Assurance team members to implement tools such as vulnerability and code quality scanners into CI/CD pipelines.
- Guides decisions on refactoring, performing impact assessments and cost/benefit analysis of major changes that affect the overall software architecture.
#DTAMM
Qualifications
Required Qualifications
- Experience with version control systems, artifact/code repositories, CI/CD pipelines, and containerization technologies
- Experience with automated unit and integration testing tools and procedures
- Mastery of modern architectural and software design patterns
- Ability to work with across functional teams including systems engineering, information assurance, and testing teams
- Experience with the development of full-stack enterprise software solutions to include UI, service, data access, and communication layers
- Minimum of 8 years with BS/BA; Minimum of 6 years with MS/MA
Peraton Overview
Peraton drives missions of consequence spanning the globe and extending to the farthest reaches of the galaxy. As the world’s leading mission capability integrator and transformative enterprise IT provider, we deliver trusted and highly differentiated national security solutions and technologies that keep people safe and secure. Peraton serves as a valued partner to essential government agencies across the intelligence, space, cyber, defense, civilian, health, and state and local markets. Every day, our employees do the can’t be done, solving the most daunting challenges facing our customers.
Target Salary Range
$146,000 - $234,000. This represents the typical salary range for this position based on experience and other factors.Salary : $146,000 - $234,000