Share this job
Senior Software Engineer
Fort Meade, MD
Apply for this job

Join Our Team as a Senior Software Engineer – Shape the Future of Data Systems!


We are seeking an experienced Senior Software Engineer who is passionate about building, maintaining, and enhancing advanced software systems that directly impact mission success. This opportunity offers the chance to work with a talented team, apply modern design methodologies, and influence strategic technology initiatives. Your expertise will drive innovation in data standards, processing, and system architectures.


What You’ll Do:

  • Design, develop, maintain, and enhance complex software systems based on documented requirements
  • Review and test software components to ensure they meet design expectations
  • Resolve software issues by analyzing and addressing problem reports
  • Apply the best-fit software development and design methodologies for each project
  • Contribute to system design decisions, including hardware/software trade-offs and reuse of COTS/GOTS solutions
  • Perform requirements analysis from system-level to detailed software component specifications


What You Bring:

  • Deep knowledge of various operating systems and database technologies
  • Experience deploying and maintaining:
  • Different storage solutions
  • Virtual machines and container environments
  • Data pipelines for both streaming and batch processing
  • Data science models, tools, and frameworks
  • Data transformation solutions and data visualization technologies
  • Skilled in programming across multiple languages and paradigms
  • Expertise in Object-Oriented Analysis and Design
  • Ability to work closely with data scientists and analysts
  • Strong skills in analyzing data syntax and semantics


Specialized Experience:

  • Hands-on understanding of comprehensive data standards and processing, including business, SIGINT, and Cyber domains
  • Experience leading teams that develop, implement, and maintain data standards and processing capabilities
  • Familiarity with best practices in data management, governance, engineering, and architecture, and integrating these into mission-critical platforms
  • Ability to understand mission use cases and user needs, ensuring high-value application of data standards and processing techniques


Qualifications:

  • A minimum of 20 years of experience performing senior software engineering work aligned with the responsibilities outlined above
  • A Bachelor’s Degree in Engineering, Computer Science, Mathematics, or a related field
  • Relevant coursework from other degree programs can be considered
  • FUll Scope Polygraph


Substitution Options:

  • Applicable industry, government, or military experience may replace the degree requirement
  • Every 5 years of applicable experience can substitute for one year of an academic degree program


Apply for this job
Powered by