Senior Software Tool Developer (SWE3)

Wyetech•Annapolis Junction, MD

About The Position

Wyetech is seeking a Senior Software Tool Developer (Software Engineer Level 3 – SWE3) to support a growing project within its Technology & Data Analysis mission. The role collaborates with mission stakeholders, researchers, and end users to develop tools that improve cryptanalytic engineering and analysis, converting research concepts, software prototypes, and algorithms into reliable operational capabilities for daily mission use. The Software Engineer analyzes, designs, verifies, validates, implements, applies, and maintains complex software systems. The role applies relevant computer science principles—including discrete mathematics, probability, and statistics—to software engineering challenges; enhances enterprise Java applications; and supports software modernization. It also includes generalizing techniques across domains, preparing documentation and training, and presenting technical briefings and demonstrations to stakeholders. Candidates must be United States citizens and hold an active TS/SCI clearance with Full Scope Polygraph. Wyetech describes a corporate culture focused on solving problems for federal government customers. The listed hourly pay range is $87.16–$118.03; actual compensation varies based on factors including contract rates, education, experience, skills, certifications, and location.

Requirements

  • One of the following education and experience combinations: a bachelor's degree in Computer Science or a qualifying related discipline and 8 years of relevant experience; a master's degree and 6 years; a doctoral degree and 4 years; or an associate's degree and 10 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: algorithms, computer architecture (not network architecture), programming methodologies and languages, data structures, logic and computation, and advanced mathematics. 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.
  • 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 integration, testing, and operational deployment.
  • Experience performing software and architecture reviews, system integration, and release planning.
  • Experience with automated testing, debugging, software maintenance, and user support.
  • Experience with version control, configuration management, and software development best practices.
  • Ability to collaborate with researchers, mission stakeholders, and end users to translate technical requirements into operational solutions.
  • Active TS/SCI clearance with Full Scope Polygraph.
  • United States citizenship.

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.
  • Apply computer science principles, discrete mathematics, probability, and statistics to software engineering challenges.
  • Develop and transition research-based software prototypes and algorithms into operational tools supporting cryptanalytic engineering and analysis.
  • Enhance and maintain existing enterprise Java applications, implement new functionality, and support software modernization.
  • Analyze existing software functionality and review documentation and research to implement new parameters and features.
  • Perform software and architecture reviews, system integration, automated testing, debugging, maintenance, and release planning.
  • Support the complete software development lifecycle, including requirements analysis, design, implementation, testing, integration, deployment, and maintenance.
  • Collaborate with researchers, mission stakeholders, and end users to translate technical requirements into operational solutions.
  • Develop technical documentation and training, provide user support, and present technical briefings and demonstrations to stakeholders.
  • Generalize techniques across multiple domains.

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 PTO 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