About The Position

Markon’s partner company is looking for a Principal Software Tool Developer that will lead the development of advanced software tools in support of the Technology & Data Analysis mission for the Fort Meade Customer. This role is responsible for driving end-to-end capability development—from research concepts and prototypes to fully deployed, mission-ready tools used daily by analysts and engineers. The developer will work closely with mission stakeholders, researchers, and end users to deliver innovative, high-impact solutions that enhance cryptanalytic engineering and analytical workflows.

Requirements

  • Active TS/SCI w/ Polygraph through Fort Meade Customer.
  • Bachelor’s degree plus 11 years of relevant professional experience, or equivalent combination of education and experience.
  • Demonstrated experience leading complex software development efforts from concept through deployment.
  • Strong proficiency in enterprise Java application development.
  • Proficiency in one or more of the following languages and tools: Java, Python, Rust, C++, TypeScript, Visual Studio, GitLab.
  • Experience performing software architecture reviews, code reviews, and technical leadership in a mission-focused environment.
  • Ability to work independently while also leading and collaborating within cross-functional technical teams.

Nice To Haves

  • Experience developing tools in support of analytic, engineering, or research-focused missions.
  • Familiarity with transitioning research prototypes into operational systems.
  • Experience working in secure or mission-critical environments.

Responsibilities

  • Lead end-to-end software capability development, transforming research-based concepts, prototypes, and algorithms into production-ready tools.
  • Collaborate closely with mission stakeholders, researchers, and end users to gather requirements, refine concepts, and ensure tools meet operational needs.
  • Serve as a technical lead responsible for understanding existing toolsets through documentation and research, evaluating functionality, and identifying new parameters or enhancements.
  • Design, develop, and maintain enterprise-grade software solutions that support cryptanalytic engineering and analysis.
  • Conduct software and architecture reviews to ensure scalability, performance, security, and maintainability.
  • Oversee transition and release planning, including deployment strategies and sustainment planning.
  • Implement and maintain automated testing, debugging, version control, and continuous improvement practices.
  • Provide ongoing maintenance, troubleshooting, and user support for deployed tools.
  • Lead new feature development efforts while ensuring alignment with mission priorities and technical standards.

Benefits

  • Medical
  • Dental
  • Vision
  • Life Insurance
  • Short-Term Disability
  • Long-Term Disability
  • 401(k) match
  • Flexible Spending Accounts
  • EAP
  • Training and Tuition Assistance
  • Paid Time Off
  • Holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service