Tallo logoTallo logo

Software Engineer

Job

JANUS Research Group

Aberdeen Proving Ground, MD (In Person)

$166,000 Salary, Full-Time

Posted 2 days ago (Updated 1 hour ago) • Actively hiring

Expires 6/12/2026

Apply for this opportunity

This job application is on an outside website. Be sure to review the job posting there to verify it's the same.

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
79
out of 100
Average of individual scores

Were these scores useful?

Skill Insights

Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.

Job Description

Candidates must have an active Secret clearance and verify, before applying, that you meet the minimum requirements of the position. This position is contingent upon contract award.
Target salary range:
$160k•$172k . The estimate displayed represents the typical salary range for this position based on experience and other factors. Software Engineer Position Overview The Software Engineer designs, develops, tests, and deploys software solutions supporting Department of Defense (DoD) programs. This role is responsible for building secure, reliable, and high-performance applications in compliance with DoD coding standards and technical design requirements. Engineers at all levels participate in the full software development lifecycle, including design, implementation, integration, testing, and sustainment. Key Responsibilities Design, develop, and implement software applications and system solutions Write, modify, and maintain high-quality code in accordance with DoD coding standards and technical specifications Develop and integrate software applications and/or operating systems as required Support installation, configuration, and deployment of software solutions Participate in software testing activities including: Test planning and review Test execution and witnessing Software validation and certification Analyze user requirements and translate them into functional software designs Debug, troubleshoot, and resolve software defects and performance issues Collaborate with engineers, testers, and stakeholders to ensure system functionality and integration Document software design, development processes, and technical solutions Support continuous improvement of software development practices and tools Senior Software Engineer Responsibilities Lead design and development of complex software systems and architectures Ensure compliance with DoD standards, security requirements, and best practices Oversee integration of software across multiple systems and platforms Lead testing, certification, and validation efforts for mission-critical software Provide technical leadership and mentorship to junior and intermediate engineers Evaluate and implement advanced software technologies and development methodologies Drive resolution of high-complexity software issues and system performance challenges Minimum Qualifications Education Bachelor's degree (BA/BS) from an accredited college or university Preferred Fields of Study Computer Science Information Systems Software Engineering Computer Programming Related technical discipline Substitutions 3 additional years of experience may substitute for degree requirement Experience Requirements 10+ years of experience as a Software Engineer within a DoD environment Skills & Competencies Strong proficiency in software development principles and lifecycle management Experience developing applications in secure or mission-critical environments Knowledge of DoD coding standards and software compliance requirements Strong debugging, troubleshooting, and problem-solving skills Experience with software testing, validation, and certification processes Ability to integrate software across systems and platforms Understanding of operating systems and application deployment Strong documentation and technical communication skills Ability to work collaboratively in cross-functional engineering teams Familiarity with configuration control and software release processes Software Engineer (Junior / Intermediate / Senior) Position Overview The Software Engineer designs, develops, tests, and deploys software solutions supporting Department of Defense (DoD) programs. This role is responsible for building secure, reliable, and high-performance applications in compliance with DoD coding standards and technical design requirements. Engineers at all levels participate in the full software development lifecycle, including design, implementation, integration, testing, and sustainment. Key Responsibilities Design, develop, and implement software applications and system solutions Write, modify, and maintain high-quality code in accordance with DoD coding standards and technical specifications Develop and integrate software applications and/or operating systems as required Support installation, configuration, and deployment of software solutions Participate in software testing activities including: Test planning and review Test execution and witnessing Software validation and certification Analyze user requirements and translate them into functional software designs Debug, troubleshoot, and resolve software defects and performance issues Collaborate with engineers, testers, and stakeholders to ensure system functionality and integration Document software design, development processes, and technical solutions Support continuous improvement of software development practices and tools Junior Software Engineer Responsibilities Assist in software design, coding, and implementation tasks under supervision Support debugging and troubleshooting of software issues Participate in testing and validation activities Contribute to documentation of code and system functionality Assist in installation and basic configuration of software applications Intermediate Software Engineer Responsibilities Independently design, develop, and maintain software components and applications Lead or support software integration and deployment activities Conduct detailed debugging and performance optimization Participate in system-level testing and certification efforts Provide technical input into design reviews and development planning Collaborate with stakeholders to refine requirements and system functionality Senior Software Engineer Responsibilities Lead design and development of complex software systems and architectures Ensure compliance with DoD standards, security requirements, and best practices Oversee integration of software across multiple systems and platforms Lead testing, certification, and validation efforts for mission-critical software Provide technical leadership and mentorship to junior and intermediate engineers Evaluate and implement advanced software technologies and development methodologies Drive resolution of high-complexity software issues and system performance challenges Minimum Qualifications Education Bachelor's degree (BA/BS) from an accredited college or university Preferred Fields of Study Computer Science Information Systems Software Engineering Computer Programming Related technical discipline
Substitutions Junior:
3 additional years of experience may substitute for bachelor's degree requirement
Intermediate:
1 academic year of post-secondary education may substitute for 1 year of experience; 5 additional years of experience may substitute for degree requirement
Senior:
3 additional years of experience may substitute for degree requirement
Experience Requirements Junior:
4+ years of experience as a Software Engineer within a DoD environment
Intermediate:
6+ years of experience as a Software Engineer within a DoD environment
Senior:
10+ years of experience as a Software Engineer within a DoD environment Skills & Competencies Strong proficiency in software development principles and lifecycle management Experience developing applications in secure or mission-critical environments Knowledge of DoD coding standards and software compliance requirements Strong debugging, troubleshooting, and problem-solving skills Experience with software testing, validation, and certification processes Ability to integrate software across systems and platforms Understanding of operating systems and application deployment Strong documentation and technical communication skills Ability to work collaboratively in cross-functional engineering teams Familiarity with configuration control and software release processes Software Engineer 4.2 4.2 out of 5 stars 6010 Frankford St, Aberdeen Proving Ground, MD 21005 $160,000•$172,000 a year JANUS Research Group 39 reviews $160,000•$172,000 a year Candidates must have an active Secret clearance and verify, before applying, that you meet the minimum requirements of the position. This position is contingent upon contract award.
Target salary range:
$160k•$172k . The estimate displayed represents the typical salary range for this position based on experience and other factors. Software Engineer Position Overview The Software Engineer designs, develops, tests, and deploys software solutions supporting Department of Defense (DoD) programs. This role is responsible for building secure, reliable, and high-performance applications in compliance with DoD coding standards and technical design requirements. Engineers at all levels participate in the full software development lifecycle, including design, implementation, integration, testing, and sustainment. Key Responsibilities Design, develop, and implement software applications and system solutions Write, modify, and maintain high-quality code in accordance with DoD coding standards and technical specifications Develop and integrate software applications and/or operating systems as required Support installation, configuration, and deployment of software solutions Participate in software testing activities including: Test planning and review Test execution and witnessing Software validation and certification Analyze user requirements and translate them into functional software designs Debug, troubleshoot, and resolve software defects and performance issues Collaborate with engineers, testers, and stakeholders to ensure system functionality and integration Document software design, development processes, and technical solutions Support continuous improvement of software development practices and tools Senior Software Engineer Responsibilities Lead design and development of complex software systems and architectures Ensure compliance with DoD standards, security requirements, and best practices Oversee integration of software across multiple systems and platforms Lead testing, certification, and validation efforts for mission-critical software Provide technical leadership and mentorship to junior and intermediate engineers Evaluate and implement advanced software technologies and development methodologies Drive resolution of high-complexity software issues and system performance challenges Minimum Qualifications Education Bachelor's degree (BA/BS) from an accredited college or university Preferred Fields of Study Computer Science Information Systems Software Engineering Computer Programming Related technical discipline Substitutions 3 additional years of experience may substitute for degree requirement Experience Requirements 10+ years of experience as a Software Engineer within a DoD environment Skills & Competencies Strong proficiency in software development principles and lifecycle management Experience developing applications in secure or mission-critical environments Knowledge of DoD coding standards and software compliance requirements Strong debugging, troubleshooting, and problem-solving skills Experience with software testing, validation, and certification processes Ability to integrate software across systems and platforms Understanding of operating systems and application deployment Strong documentation and technical communication skills Ability to work collaboratively in cross-functional engineering teams Familiarity with configuration control and software release processes Software Engineer (Junior / Intermediate / Senior) Position Overview The Software Engineer designs, develops, tests, and deploys software solutions supporting Department of Defense (DoD) programs. This role is responsible for building secure, reliable, and high-performance applications in compliance with DoD coding standards and technical design requirements. Engineers at all levels participate in the full software development lifecycle, including design, implementation, integration, testing, and sustainment. Key Responsibilities Design, develop, and implement software applications and system solutions Write, modify, and maintain high-quality code in accordance with DoD coding standards and technical specifications Develop and integrate software applications and/or operating systems as required Support installation, configuration, and deployment of software solutions Participate in software testing activities including: Test planning and review Test execution and witnessing Software validation and certification Analyze user requirements and translate them into functional software designs Debug, troubleshoot, and resolve software defects and performance issues Collaborate with engineers, testers, and stakeholders to ensure system functionality and integration Document software design, development processes, and technical solutions Support continuous improvement of software development practices and tools Junior Software Engineer Responsibilities Assist in software design, coding, and implementation tasks under supervision Support debugging and troubleshooting of software issues Participate in testing and validation activities Contribute to documentation of code and system functionality Assist in installation and basic configuration of software applications Intermediate Software Engineer Responsibilities Independently design, develop, and maintain software components and applications Lead or support software integration and deployment activities Conduct detailed debugging and performance optimization Participate in system-level testing and certification efforts Provide technical input into design reviews and development planning Collaborate with stakeholders to refine requirements and system functionality Senior Software Engineer Responsibilities Lead design and development of complex software systems and architectures Ensure compliance with DoD standards, security requirements, and best practices Oversee integration of software across multiple systems and platforms Lead testing, certification, and validation efforts for mission-critical software Provide technical leadership and mentorship to junior and intermediate engineers Evaluate and implement advanced software technologies and development methodologies Drive resolution of high-complexity software issues and system performance challenges Minimum Qualifications Education Bachelor's degree (BA/BS) from an accredited college or university Preferred Fields of Study Computer Science Information Systems Software Engineering Computer Programming Related technical discipline
Substitutions Junior:
3 additional years of experience may substitute for bachelor's degree requirement
Intermediate:
1 academic year of post-secondary education may substitute for 1 year of experience; 5 additional years of experience may substitute for degree requirement
Senior:
3 additional years of experience may substitute for degree requirement
Experience Requirements Junior:
4+ years of experience as a Software Engineer within a DoD environment
Intermediate:
6+ years of experience as a Software Engineer within a DoD environment
Senior:
10+ years of experience as a Software Engineer within a DoD environment Skills & Competencies Strong proficiency in software development principles and lifecycle management Experience developing applications in secure or mission-critical environments Knowledge of DoD coding standards and software compliance requirements Strong debugging, troubleshooting, and problem-solving skills Experience with software testing, validation, and certification processes Ability to integrate software across systems and platforms Understanding of operating systems and application deployment Strong documentation and technical communication skills Ability to work collaboratively in cross-functional engineering teams Familiarity with configuration control and software release processes

Similar remote jobs

Similar jobs in Aberdeen Proving Ground, MD

Similar jobs in Maryland

  • Job

    Crew

    AMC Theatres

    Nottingham, MD

    Posted1 day ago

    Updated1 hour ago

  • Job

    Greater Baden Medical Services, Inc.

    Capitol Heights, MD

    Posted1 day ago

    Updated1 hour ago

  • Job

    Electrical Engineer

    H&H

    Annapolis, MD

    Posted1 day ago

    Updated1 hour ago

  • Job

    Comfi-Kare LLC

    Elkton, MD

    Posted1 day ago

    Updated1 hour ago

  • Job

    Registered Dietitian

    Healthcare Services Group, Inc.

    Catonsville, MD

    Posted1 day ago

    Updated1 hour ago