Principal Software Tool Developer (SWE4)

Wyetech•Annapolis Junction, MD

About The Position

Wyetech is hiring a Principal Software Tool Developer to support a growing project within its Technology & Data Analysis mission. The role collaborates with mission stakeholders, researchers, and end users to turn research concepts, software prototypes, and algorithms into operational tools for daily cryptanalytic engineering and analysis. The Software Engineer analyzes, designs, verifies, validates, implements, applies, and maintains complex software systems, applying relevant computer science principles, discrete mathematics, probability, and statistics. The role also develops documentation and training, supports users, and presents technical briefings and demonstrations to stakeholders. The position includes leading enhancement and modernization of enterprise Java applications; developing and transitioning research-based prototypes; reviewing software architecture; integrating, testing, debugging, maintaining, and releasing software; and evaluating existing functionality and implementing new features. Candidates must have an active TS/SCI with Polygraph clearance and be United States citizens. The posting lists an hourly pay range of $92.54–$125.31; actual compensation varies based on factors including contract rates, education, experience, skills, certifications, and location. Candidates must meet one of these education and experience combinations: a bachelor's degree in Computer Science or a qualifying related discipline and 11 years of relevant experience; a master's degree and 9 years; a doctoral degree and 7 years; or an associate's degree and 13 years, which may be considered for individuals with in-depth, directly related experience. Relevant experience includes software development and programming across requirements analysis, design, implementation, testing, integration, deployment or installation, and maintenance. Related degrees may qualify if coursework meets the stated Computer Science subject requirements.

Requirements

  • Strong experience with enterprise Java application development, including enhancing and maintaining existing software tools.
  • Proficiency in Java, Python, Rust, C++, TypeScript, Visual Studio, and GitLab.
  • Experience developing software capabilities from research concepts and prototypes through testing, integration, and operational deployment.
  • Ability to evaluate existing software functionality, review technical documentation, and implement new features and parameters.
  • Experience with software and architecture reviews, transition and release planning, and software maintenance.
  • Experience with automated testing, debugging, version control, and user support.
  • Ability to lead technical development efforts and collaborate with researchers, mission stakeholders, and end users.
  • Active TS/SCI with Polygraph clearance required.
  • United States citizenship required.
  • Meet one of the following education and relevant experience combinations: bachelor's degree in Computer Science or a qualifying related discipline plus 11 years; master's degree plus 9 years; doctoral degree plus 7 years; or associate's degree plus 13 years, which may be considered for candidates with in-depth, directly related experience.
  • Degree must be in Computer Science or a qualifying related discipline. Related Engineering or Mathematics degrees may be considered if coursework includes foundational Computer Science subjects; Information Technology or Information Systems degrees may be considered if coursework is equivalent in amount and type to a Computer Science major.
  • Relevant experience must include software development and programming, including requirements analysis, software design, implementation, testing, integration, deployment or installation, and maintenance.

Nice To Haves

  • Experience with graph representation and transformation into alternative graph structures.
  • Knowledge of digital logic emulation.
  • Experience re-architecting software using object-oriented techniques.
  • Experience with file parsing and generation within optimization frameworks.
  • Formal or informal technical leadership experience.

Responsibilities

  • Analyze, design, verify, validate, implement, apply, and maintain complex software systems.
  • Develop and transition research concepts, software prototypes, and algorithms into operational tools supporting cryptanalytic engineering and analysis.
  • Lead enhancement and modernization of enterprise Java applications, including feature development and software optimization.
  • Evaluate existing software functionality, review technical documentation, and implement new features and parameters.
  • Perform software architecture reviews, system integration, automated testing, debugging, software maintenance, and transition and release planning.
  • Apply computer science principles, discrete mathematics, probability, and statistics to complex software engineering challenges.
  • Generalize techniques across multiple domains.
  • Develop technical documentation and training, provide user support, and present technical briefings and demonstrations to stakeholders.
  • Collaborate with researchers, mission stakeholders, and end users.

Benefits

  • Company contribution of 20% of each employee's gross compensation to a Simplified Employee Pension (SEP) IRA, with no employee matching requirement; contributions are fully vested from day one.
  • Paid time off of up to 200 hours annually, aligned with applicable state leave regulations, with flexibility to adjust the allocation at the start of each calendar year.
  • Voluntary medical plan options, some with a Health Savings Account (HSA), for full-time employees.
  • Vision and dental benefits.
  • Life and AD&D benefits.
  • Short- and long-term disability benefits.
  • Hospital indemnity, accident, and critical illness insurance.
  • Optional identity theft and legal protection services.
  • Employee referral bonus eligibility up to $10,000.
  • Mobility among Wyetech-supported contracts.
  • Team-building events, including monthly lunches, a summer company picnic, and an annual holiday party.
  • Two complimentary branded clothing orders annually.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service