This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Are you passionate about solving complex problems and applying your expertise to develop innovative solutions? Join our dynamic team and help solve critical challenges to enhance our nation's security! We are seeking an experienced Software Engineer (job title: R&D S&E Computer Science) to design and implement cutting-edge solutions for high-consequence national security challenges. In this role, you will collaborate with U.S. government customers to develop impactful capabilities that directly support warfighters, strengthen national security, and deliver measurable results for critical missions. Your contributions will foster innovation, leverage teamwork, and cultivate creativity while addressing key mission needs.
Job Responsibility:
Lead and collaborate with technical design teams and subject matter experts to create innovative solutions that meet mission requirements and address end-user needs
Utilize your skillset in software system architecture, software system implementation, technical documentation, reliability and performance assessment, and/or systematic technology insertion to enhance mission capabilities utilizing code bases ranging from 0.5 to 1.0+ million lines of code
Collaborate with Software Engineers, System Engineers, Information Technology staff, management, and customers to implement solutions that address requirements
Architect software systems, develop code, write unit tests, and create software tools to support the mission
Develop and execute test plans/procedures, create reports, and write software documentation
Perform system integration and unit testing
Apply system design principles to architect scalable, reliable, and secure solutions for critical missions
Incorporate software design methodologies to proactively address computer security considerations throughout the software development lifecycle
Develop and refine system CONOPS (Concept of Operations) to ensure technical solutions address operational needs
Requirements:
A Bachelor's degree in a relevant discipline and five (5) years of directly relevant experience, or an equivalent combination of directly relevant education and engineering or scientific experience that demonstrates the knowledge, skills, and ability to perform independent research and development
Active DOE Q-level (or equivalent) clearance and the ability to obtain SCI-level security clearance
Nice to have:
Graduate degree in Computer Science or a highly related field where an independent research project was a graduation requirement (e.g., independent project, thesis, or dissertation)
Demonstrated software development skills and familiarity with modern software development practices and tools (e.g., Agile)
Strong verbal and written communication skills, ability to work effectively in multidisciplinary teams, and a passion to improve and expand technical skills
8+ years of experience in software engineering for code bases with 0.5 to 1.0+ million lines of code and the ability to quickly understand and contribute to complex software systems
Proficiency with Java and JavaScript
Expertise in front-end or full-stack development, with proficiency in JavaScript/Dust, TypeScript, Angular, JQuery, and HTML5/CSS
Expertise in back-end web application development using frameworks and tools such as Spring MVC, Tomcat, Jetty
Experience with mapping libraries such as Leaflet, Google Maps, Esri ArcGIS
Hands-on experience with Relational Databases (e.g., Oracle PL/SQL, SQLite) and Non-Relational Databases (e.g. NoSQL, Cassandra)
Experience with Web Services, including WSDL, SOAP, and REST
Experience with any of the following: Apache Karaf, Apache Camel, Mina/Netty, OSGI, JMX, JDBC, Apache Aries, Log4J2, Apache CXF, Docker, Hazelcast, or Apache Ignite
Proven experience with Test-driven development and testing methodologies
Experience with Cross Domain Solutions (CDS)
Knowledge of secure software engineering practices, including vulnerability assessment and software supply chain management methodologies such as Nexus scanning
Ability to analyze technology stacks to identify opportunities for optimization, security enhancements, and risk reduction
Ability to navigate ambiguous situations and collaborate effectively with stakeholders and internal/external mission partners
Active SCI security clearance or equivalent DOD Top Secret/SCI security clearance
What we offer:
Challenging work with amazing impact
Extraordinary co-workers
Some of the best tools, equipment, and research facilities in the world
Career advancement and enrichment opportunities
Flexible work arrangements for many positions include 9/80 and 4/10 compressed workweeks, part-time work, and telecommuting