Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Nightwing Logo

Senior Software Developer

Nightwing

Salary not specified
Oct 30, 2025
Annapolis Junction, MD, US
Apply Now

Nightwing is seeking an experienced Software Engineer to develop, maintain, and enhance complex software systems for high-stakes national security missions, contributing to processing-intensive analytics, novel algorithm development, manipulation of massive datasets, and real-time systems.

Requirements

  • Expertise in programming languages such as Python and C++, process automation tools, and scientific analysis for software design.
  • Advanced understanding of algorithms and performance engineering.
  • Proficiency with system flow principles, data modeling, work process analysis, and process optimization.
  • Experience managing software deployments into mission-critical environments.
  • Debug existing software, resolve issues, and conduct change management on legacy systems.
  • Ensure quality control across software deliverables and test procedures.
  • Coordinate with system engineers and hardware specialists to define software requirements and interfaces.

Responsibilities

  • Analyze user requirements to derive software design and operational performance needs.
  • Design, implement, and modify software systems to add features, improve functionality, or correct defects.
  • Optimize algorithms and develop efficient solutions to meet stringent timing, resource, or interface constraints.
  • Integrate existing capabilities into new or enhanced systems environments.
  • Develop data queries for repositories or databases that align with system needs.
  • Write and review comprehensive software and system documentation.
  • Design and implement complex database interfaces and queries with high performance standards.

Other

  • Active TS/SCI with Polygraph required
  • 10+ years of experience as a Software Engineer in roles of similar scope, complexity, and impact.
  • Bachelor’s degree in Computer Science or a related discipline from an accredited institution (or four additional years of relevant experience in lieu of degree).
  • The ideal candidate demonstrates technical expertise and innovation, producing high-quality results in dynamic environments.
  • You’ll balance system-level thinking with attention to individual components, leveraging both custom solutions and COTS/GOTS technologies as part of a cohesive software development lifecycle.