Software Engineer 4

Bigbear.aiColumbia, MD
7h

About The Position

BigBear.ai is seeking a Software Engineer 4 to spearhead an exciting new initiative within our Technology & Data Analysis mission. In this role, you will be at the forefront of innovation — bridging the gap between cutting-edge research and real-world application. You will collaborate directly with mission stakeholders, researchers, and end users to design, develop, and deploy powerful tools that enhance cryptanalytic engineering and analysis. If you are passionate about turning complex research concepts into impactful, daily-use solutions, this is your opportunity to make a meaningful difference in a mission-critical environment.

Requirements

  • Active TS/SCI with Full-Scope Polygraph required
  • Bachelor's degree plus 11 years of relevant experience, or equivalent combination of education and experience
  • Demonstrated experience in enterprise Java application development
  • Proven ability to read, understand, and extend existing codebases using documentation and research artifacts
  • Experience with software lifecycle management, including version control, automated testing, debugging, and release planning
  • Strong communication skills with the ability to work effectively with researchers, stakeholders, and end users

Nice To Haves

  • Java Expert with deep, hands-on proficiency in enterprise-grade Java development
  • Experience with graph representation and transformation to alternative graph structures
  • Background in digital logic emulation
  • Ability to re-architect legacy code using modern object-oriented techniques
  • Proficiency in file parsing and generation with optimization frameworks
  • Familiarity with cryptanalytic concepts or signals intelligence (SIGINT) tooling is a plus
  • Experience working in classified or government mission environments

Responsibilities

  • Lead end-to-end capability development — from concept to deployment — transforming research-based approaches, software prototypes, and algorithms into fully operational tools for cryptanalytic engineering and analysis
  • Apply expert-level Java development skills to extend and enhance an existing tool base, leveraging documentation and research to understand functionality and drive new capability
  • Conduct thorough software and architecture reviews, identifying opportunities for improvement, modernization, and optimization
  • Own transition planning, release management, version control, automated testing, debugging, and ongoing maintenance
  • Provide direct user support and incorporate end-user feedback into iterative feature development
  • Evaluate and integrate new parameters and features that advance mission outcomes and improve analyst workflows
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service