Software Engineer

Applied Network Solutions Inc•Annapolis Junction, MD
•$100,000 - $200,000

About The Position

Applied Network Solutions (ANS) is seeking a Software Engineer to join its team in Annapolis Junction, Maryland. ANS provides expertise in networking, systems engineering, and offensive and defensive cybersecurity operations. The role involves planning, analyzing, designing, developing, testing, securing, integrating, implementing, operating, and maintaining custom solutions. The engineer will build and maintain data analytics and evaluate, enrich, and process relevant datasets. The position calls for innovation and rapid customized development, along with deployment, execution, planning, monitoring, and deconfliction. It also involves endpoint and malware exploitation, working with reverse-engineering output for re-engineering, and blending or obfuscating deployed tool communications to evade administrative detection of activities.

Requirements

  • Active TS/SCI clearance and polygraph.
  • Bachelor’s degree and 8 years of relevant experience, or a master’s degree and 6 years, or a doctoral degree and 4 years. An associate’s degree and 10 years of relevant experience may be considered for individuals with in-depth, clearly related experience.
  • Degree must be in Computer Science, or in a related field with the specified foundational computer science coursework. IT or IS degrees may be considered if their coursework is equivalent to a CS major.
  • Relevant experience must be in a computer science area, engineering (electrical or computer), and/or high-performance computing, including designing, developing, using, or evaluating mathematical models, methods, or techniques to study issues and solve problems.
  • Experience building and maintaining data analytics and evaluating, enriching, and processing datasets.
  • Experience with Python, Spark, C++, and XKS (with FPs and MPs).
  • Experience in endpoint and malware exploitation, strong development skills on large software projects using Python, Rust, Java, C, or C++, and CNO experience.
  • Ability to work independently on all facets of software projects.
  • Strong Linux system administration skills, including setting up distributions, managing firewalls, and building custom virtual machines.
  • Experience with container orchestration solutions such as Docker Swarm or Kubernetes.
  • Experience with infrastructure-as-code solutions such as Ansible.

Responsibilities

  • Build and maintain data analytics.
  • Evaluate, enrich, and process relevant datasets.
  • Plan, analyze, design, develop, test, secure, integrate, implement, operate, and maintain custom solutions.
  • Conduct endpoint and malware exploitation activities and use reverse-engineering output for re-engineering purposes.
  • Develop customized solutions and support their deployment, execution, planning, monitoring, and deconfliction.
  • Blend or obfuscate deployed tool communications to get around administrative detection of activities.
  • Work independently on all facets of software projects.

Benefits

  • Family medical, dental (including adult orthodontia), and vision coverage
  • Pet discount program
  • Paid time off
  • Maternity and paternity leave
  • Supplemental military leave pay
  • 11 paid holidays
  • 401(k) plan with 6% company contribution
  • Professional development program
  • Employer-paid short- and long-term disability insurance
  • Employer-paid life insurance
  • Supplemental whole life insurance
  • Referral bonus program
  • Annual allowance for ANS swag
  • Potential for paid overtime
  • Flexible work schedules
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service