Software Engineer 2

TAP Engineering

Laurel (CA)

On-site

USD 185,000 - 218,000

Full time

10 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Paid Time Off
401(k) Match
Medical Insurance
Dental & Vision
Life Insurance
Disability Insurance
FSAs

Job summary

TAP Engineering is seeking a Software Engineer to build analytics, automation, and ML-enabled compliance solutions. You will operate at the intersection of software engineering, data science, and machine learning to prototype and deploy new capabilities, evaluate emerging technologies, and turn research into practical tools.

The role emphasizes developing in Python/Java/Scala, handling structured and unstructured data, and ensuring alignment with agency standards.

Qualifications

  • Active TS/SCI clearance with Full Scope Polygraph (most recent poly within 7 years).
  • DoD 8570 IAT II certification.
  • Experience with Python.
  • Experience with Scikit-learn.
  • Experience with Linux environments.
  • Experience with Jira and Confluence.
  • Experience building and monitoring machine learning models.
  • Experience with ML feature development (Random Forest).
  • Experience with SQL, JSON, Lucene, and JEXL.
  • Experience with Git/GitLab and/or Bitbucket/Stash.
  • Experience with Java and/or Scala.
  • Experience with Jupyter Notebooks.
  • Experience with Spark or Ghostmachine (Map/Reduce).
  • Strong documentation, analytical and problem-solving skills.

Responsibilities

  • Develop analytics, automation, and compliance-focused software solutions.
  • Design and evaluate ML models and data-driven approaches.
  • Conduct exploratory data analysis (EDA) and feature development.
  • Research, test, and integrate emerging ML/AI technologies.
  • Develop, deploy, and monitor ML models and data workflows.
  • Build data processing pipelines in Linux environments.
  • Develop software using Python, Java, and/or Scala.
  • Work with SQL, JSON, Lucene, and JEXL on data.
  • Collaborate with data scientists, engineers, and stakeholders.
  • Maintain code and project workflows with version control.
  • Create and maintain technical documentation.

Job description

Software Engineer

Location: Annapolis Junction, Maryland

Category: Technical

Clearance Requirement: Active TS/SCI with Polygraph

Education Requirement: B.S. in technical discipline

Experience Requirement: A degree in a related field and 14+ years of experience or 18+ years of experience without a degree

Compensation Range: $185,000-$218,000

Position Overview

TAP Engineering is seeking a Software Engineer to develop, enhance, and prototype analytics and automation solutions that modernize compliance and business processes. You’ll work at the intersection of software engineering, data science, and machine learning to develop new capabilities, evaluate emerging technologies, and turn research concepts into practical solutions.

Key Responsibilities
  • Develop and enhance analytics, automation, and compliance-focused software solutions
  • Design and implement machine learning models and data-driven approaches to improve business and compliance processes
  • Conduct exploratory data analysis (EDA), feature development, and model evaluation
  • Research, integrate, and test emerging ML/AI technologies and proof-of-concept solutions
  • Develop, deploy, and monitor machine learning models, metrics, data flows, and supporting tools
  • Build and maintain data processing and analytics workflows in Linux environments
  • Develop software using Python, Java, and/or Scala
  • Work with structured and unstructured data using technologies such as SQL, JSON, Lucene, and JEXL
  • Apply machine learning techniques including Random Forest and other classification and predictive models
  • Collaborate with data scientists, software engineers, and mission stakeholders to translate requirements into technical solutions
  • Use version control, development, and collaboration tools to manage code and project workflows
  • Create and maintain technical documentation and review existing documentation
  • Ensure solutions align with applicable agency compliance standards, policies, and systems
Required Qualifications
  • Active TS/SCI clearance with Full Scope Polygraph (most recent poly within the last 7 years)
  • DoD 8570 IAT II certification
  • Experience with Python
  • Experience with GM Learn
  • Experience conducting exploratory data analysis (EDA)
  • Experience developing in a Linux environment
  • Experience with Jira and Confluence
  • Experience building and monitoring machine learning models
  • Experience with machine learning feature development, including Random Forest
  • Experience with Scikit-learn
  • Experience with Jupyter Notebooks
  • Experience with Java and/or Scala
  • Experience with SQL, JSON, Lucene, and/or JEXL
  • Experience with Git/GitLab and/or Bitbucket/Stash
  • Familiarity with ML data processing and distributed computing technologies such as Ghostmachine (Map/Reduce) and/or Spark
  • Strong documentation, analytical, and problem-solving skills
Preferred Qualifications
  • Background in data science, machine learning, or a related technical discipline
  • Experience implementing ML systems in production environments
  • Experience with AWS
  • Experience with Spark
  • Experience with Large Language Models (LLMs) or Agentic AI
  • Experience with additional machine learning models and techniques
  • Familiarity with agency compliance standards, policies, and corporate systems
Benefits Overview
  • Paid Time Off: 15-25 days annually based on tenure, plus 11 paid holidays (never use-or-lose)
  • Retirement: Up to 15% employer contribution to a 401(k) through match and profit sharing
  • Medical Coverage: Free medical insurance for employees, with optional buy-up plans for dependents
  • Dental & Vision: Employer-paid plans with optional enhancements
  • Insurance Coverage: Employer-paid life insurance, AD&D, short-term disability, and long-term disability
  • Flexible Spending Accounts: Healthcare and dependent care FSAs
  • Tuition Reimbursement: Up to $36,000 per year for approved coursework
  • Additional Benefits: Employee Assistance Program, wellness incentives, discount programs, virtual care, prescription savings, and travel support
  • Performance-Based Rewards: Merit increases, performance bonuses, and referral bonuses
Clearance Requirement

This position requires the ability to obtain and maintain a Top Secret/SCI security clearance with Full Scope Polygraph, based on a current Single Scope Background Investigation (SSBI/SBI). Clearance and polygraph processing will be completed by the U.S. Government. Factors considered for U.S. Government security clearance eligibility include, but are not limited to:

  • U.S. citizenship
  • Favorable criminal history review
  • Education verification
  • Drug and substance use review
  • Credit history review
  • Subject interview
Additional Information

By submitting your resume for this position, you acknowledge and agree that TAP Engineering may share your resume and related application materials with its subsidiaries and affiliated companies for consideration for other available positions. TAP Engineering is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other status protected by law.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer 2
Software Engineer 2

TAP Engineering • Laurel (MD)

On-site
USD 185,000 - 218,000
Paid Time Off: 15–25 days annually
401(k) match
Medical coverage
+7
Software Integration Engineer Level 2
Software Integration Engineer Level 2

TAP Engineering • Maryland

On-site
USD 110,000 - 140,000
PTO
Medical coverage
Dental & Vision
+3
Software Engineer Level 1
Software Engineer Level 1

TAP Engineering • Hanover (MD)

On-site
USD 99,000 - 125,000
Paid Time Off
401(k) with employer contribution
Medical coverage for employees
+2
Software Engineer Level 2
Software Engineer Level 2

TAP Engineering • Hanover (MD)

On-site
USD 130,000 - 190,000
PTO: 15-25 days + 11 holidays
401(k) up to 15% match
Medical coverage
+7
Systems Administrator 2 - HPC Support
Systems Administrator 2 - HPC Support

TAP Engineering • Maryland

On-site
USD 83,000 - 128,000
Paid Time Off
401(k) Match
Medical Coverage
+8
Software Engineer Level 3
Software Engineer Level 3

TAP Engineering • Hanover (MD)

On-site
USD 134,000 - 162,000
Paid Time Off (15–25 days annually)
Retirement (up to 15% employer contribution)
Free medical insurance for employees
+1
Software Engineer Annapolis Junction, MD
Software Engineer Annapolis Junction, MD

Ansfederal • Annapolis (MD)

On-site
USD 100,000 - 130,000
Family Medical, Dental and Vision coverage
Pet Discount Program
PTO (Paid Time Off)
+5
Machine Learning Engineer (TS/SCI Clearance With Full Scope Polygraph Required)
Machine Learning Engineer (TS/SCI Clearance With Full Scope Polygraph Required)

J&T • Laurel (MD)

On-site
USD 206,000 - 248,000
Health, Dental, Vision
Life Insurance
PTO & Holidays
+2
CNO Analyst / Programmer Level 0
CNO Analyst / Programmer Level 0

TAP Engineering • Hanover (MD)

On-site
USD 99,000 - 117,000
Paid Time Off
401(k) match
Employer-paid medical
+6
Software Engineer, Senior Advisor - TS/SCI w/poly
Software Engineer, Senior Advisor - TS/SCI w/poly

Peraton • Corridor North (MD)

On-site
USD 146,000 - 234,000
25 days PTO
Bonus plan eligibility