Senior Software Engineer
FedWritersAbout the role
Overview
FWI is building a team to support a contract for personnel and readiness employing significant and complex military or defense-related systems that are developed, managed, and/or utilized by the United States Department of Defense (DoD). These systems may be large-scale projects involving advanced technologies and substantial investments. They can include various components such as national security systems, communication systems, surveillance systems, or other capabilities aimed at enhancing national security and military readiness and effectiveness. Some of the agencies will be supported include: OUSD P&R, the Navy, the Air Force (USAF), the Space Force (USSF), the Army (USA), the United States Marine Corps (USMC), and the National Guard Bureau (NGB). As a Senior Software Engineer, you will architect and develop high-quality software systems, lead technical initiatives, and collaborate with cross-functional teams to deliver impactful solutions. You will be responsible for writing clean, maintainable code while establishing best practices and technical standards across the engineering organization.
FWI has been recognized as a Top Workplace by the Washington Post in 2024 and 2025, offering excellent growth opportunities in a collaborative environment.
**Position is contingent upon contract award**
Work Schedule and Location:
Remote: This full-time remote position will work Monday through Friday, 8am to 5pm EST.
Responsibilities
- Designs and develops scalable software solutions for business-critical features that directly impact revenue and user engagement, making architectural decisions that affect system performance, maintainability, and technical debt.
- Leads cross-functional engineering efforts on high-visibility initiatives such as platform migrations, API redesigns, and new product launches while mentoring junior engineers through code reviews, technical guidance, and hands-on pairing sessions.
- Takes ownership of the full software lifecycle from technical design documents through production deployment, monitoring, and incident response for systems serving thousands of concurrent users.
Qualifications
Required:
- Master's Degree required in a relevant field of study (Engineering, Computer Science, etc.)
- Professional license (as applicable for the relevant field of study) highly desired
- Security Clearance highly desired
- 10 years of related experience in multiple of the following areas:
- Sustainment:
- Experience providing system administration for a Military Department of Defense System/Military Department Operations and Defense System (MDoDS) regarding DOD IT security requirements.
- Experience providing database maintenance through technical and analytical services.
- Experience providing network support through systems design and systems engineering support to implement and maintain a framework for net-centric compliant interoperability.
- Experience procuring the necessary maintenance and licenses required to maintain the Government-owned hardware and software required to support an MDoDS.
- Experience providing support to ensure an MDoDS meets the security requirements defined in the DoD Risk Management Framework (RMF) process.
- Experience providing procedures to acquire, install, and test all software to mitigate identified security vulnerabilities.
- Experience providing support to DoD supply chain metrics analyses by providing support monitoring and improving the performance of the greater DoD supply chain.
- Experience collecting, analyzing, and displaying DoD readiness information, including transportation, inventory, and maintenance.
- Experience conducting research and analysis to support the preparation of the Semi-Annual Report to Congress and performing day-to-day analytical tasks that include, but are not limited to, responding to Congressional Requests for Information, and helping with Legislative Proposals.
- Experience providing continuous need to perform internal and external testing with other systems in the readiness enterprise and providing support testing on all products planned for delivery.
- Experience providing independent Government testing for developmental testing (DT), operational testing (OT), user acceptance testing (UAT), Sustainment, and other Test & Evaluation activities.
- Modernization:
- Experience providing support to an MDoDS Implementation Office to modernize existing legacy code and functionality as well as develop new functionality.
- Experience developing, testing, documenting, and deploying software functionality, databases and datamarts, necessary to support an MDoDS, modernization effort.
- Sustainment:
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s