Application Developer

BigBear.aiAnnapolis Junction, MD

About The Position

Are you ready to solve some of the most complex technical challenges in national security? As a Senior CNO Software Engineer and Reverse Engineer with an active TS/SCI with Poly, you will be at the forefront of the Computer Network Operations (CNO) mission. This is not a passive maintenance role you will actively design, prototype, and deploy mission-critical capabilities that directly support tactical operations. You will bridge the gap between cutting edge research and real-world application, working alongside elite analysts, operators, and data scientists to deliver high-impact, scalable solutions. Whether you are building rapid-response prototypes or architecting long-term software systems, your work will have a direct, measurable impact on national security.

Requirements

  • 12 or more years of software engineering experience with a Bachelor’s degree. Or 10 or more years of experience with a Master’s degree. Or 16 or more years of experience (substituting years of additional software engineering experience in place of a Bachelor's degree).
  • Proven, hands-on experience in Reverse Engineering.
  • Strong development skills in C, C++, and Python.
  • Demonstrated ability to coordinate with cross-functional teams (analysts, operators, developers) to deliver holistic software solutions.
  • Experience supporting and maintaining fielded software systems in active environments.
  • Familiarity with version control systems (Git, Subversion) and the Atlassian suite (Jira, Confluence, Bamboo).
  • All applicants must currently reside in the United States.

Nice To Haves

  • Experience with Java, JavaScript, Bash, PowerShell, Perl, C#, or Rust.
  • Experience developing CNO-specific software for Linux, Windows, or Embedded applications.
  • Background in Vulnerability Research (VR) and Exploit Development.
  • Familiarity with end-to-end SIGINT collection and analysis systems, or experience with production-level CNO capabilities and operations.

Responsibilities

  • Design, develop, and modify end-to-end toolsets and prototypes that operate seamlessly within highly constrained mission environments.
  • Dive deep into complex systems to understand their inner workings, augmenting existing toolsets to keep our capabilities ahead of the curve.
  • Partner closely with cross-functional teams including operators, analysts, and external development shops to translate mission needs into robust software requirements.
  • Serve as a trusted technical advisor, guiding customers on operational direction and the deployment of various software products.
  • Participate in collaborative peer code reviews to ensure the highest standards of software reliability and security.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service