About The Company
The Naval Nuclear Laboratory (NNL) is a premier organization dedicated to ensuring the safety, reliability, and advancement of the United States Navy's nuclear propulsion systems. With a legacy spanning nearly 70 years, NNL specializes in developing cutting-edge nuclear propulsion technology, providing technical support, and training highly skilled nuclear operators for submarines and aircraft carriers. Operated for the U.S. Department of Energy by Fluor Marine Propulsion, LLC, a subsidiary of Fluor Corporation, NNL maintains facilities across Bettis Atomic Power Laboratory, Knolls Atomic Power Laboratory, Kenneth A. Kesselring Site, and the Naval Reactors Facility. Committed to fostering a culture rooted in Trust, Empowerment, and Collaboration, NNL promotes a positive work environment focused on innovation, safety, and excellence. The organization employs approximately 8,000 engineers, scientists, technicians, and support staff dedicated to national
security and technological advancement.
About The Role
We are seeking a highly skilled Senior Software Developer to join our dynamic team. In this role, you will be responsible for designing, developing, and delivering advanced software solutions that support enterprise artificial intelligence (AI) systems. Your primary focus will be on building AI-enabled applications, autonomous agents, and integration components that enhance our organization’s ability to leverage next-generation intelligent technologies. You will collaborate closely with product owners, data scientists, cyber
security teams, and
cloud engineering professionals to create reliable, secure, and mission-critical tools that improve decision-making, automation, and operational efficiency. This position offers an exciting opportunity to work on innovative projects within a secure and highly regulated environment, contributing to national
security and technological leadership.
Qualifications
The ideal candidate will possess a bachelor’s degree in Computer Science, Information Systems, Engineering, or a related discipline, along with at least six years of relevant experience. A master’s degree with a minimum of four years of experience is also acceptable. Candidates should have a strong proficiency in programming languages such as
Python,
C#,
Java, or
TypeScript, and demonstrated experience in developing enterprise-grade software solutions. Familiarity with AI/ML systems, including large language models (LLMs), agent frameworks, and automation orchestration platforms, is highly desirable. Knowledge of
cloud ecosystems like
Azure, AWS, or OCI, as well as modern data platforms,
microservices architecture, containers, and CI/CD pipelines, will be advantageous. Additionally, experience working within secure, highly regulated, or mission-critical environments is preferred. Excellent communication skills and the ability to collaborate effectively within multidisciplinary teams are essential for success in this role.
Responsibilities
- Lead the design and development of AI-powered applications, tools, and intelligent agents aligned with enterprise strategy and operational goals.
- Build, test, and deploy scalable backend and frontend components using modern software engineering practices, ensuring reliability and performance.
- Collaborate with cross-functional teams to define technical requirements, architecture patterns, and integration points, facilitating seamless system interoperability.
- Maintain high software quality standards through automated testing, code reviews, comprehensive documentation, and ongoing performance monitoring.
- Integrate AI/ML models, cloud-native services, and workflow automation platforms into production systems, ensuring security and compliance.
- Troubleshoot and resolve software defects, performance bottlenecks, and system integration challenges to maintain operational stability.
- Produce clear technical specifications, diagrams, and user documentation to support development and maintenance activities.
- Ensure all software solutions adhere to security, data governance, and reliability standards mandated by mission-critical environments.
- Mentor junior developers, fostering a culture of continuous improvement and adherence to best practices within the team.
Benefits
Employees at the Naval Nuclear Laboratory enjoy a comprehensive benefits package designed to support their health, well-being, and professional growth. This includes health, dental, and vision insurance, along with voluntary benefits such as disability, life, and accident insurance. The organization offers a 401(k) savings program and a Capital Accumulation Plan to help secure financial futures. Paid time off includes personal, medical, and holiday leave, with additional benefits such as paid parental leave and flexible work schedules. Tuition assistance programs are available for eligible employees, along with student debt repayment benefits. The Wellness Program and Employee Assistance Program (EAP) provide ongoing support for mental and physical health. The Laboratory’s benefits package is tailored to promote a healthy work-life balance and career development, reflecting its commitment to employee satisfaction and retention.
Equal Opportunity
The Naval Nuclear Laboratory is an equal opportunity employer committed to fostering a diverse and inclusive workforce. All qualified applicants will receive consideration for employment without regard to race, color, age, sex, religion, national origin, disability, veteran status, genetic information, or any other protected characteristic under federal, state, or local law. The organization values the unique perspectives and contributions of each employee and strives to create an environment where everyone can thrive and succeed. Candidates selected for employment will be required to undergo a federal background investigation and meet eligibility requirements for access to classified information. FMP maintains a drug-free workplace and adheres to all applicable laws and regulations concerning employment practices.