Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details

Back to Results

Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

Dice.com | ZipRecruiter

Software Engineer 2

Career Insights for Software Developer / Engineer

See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.

Scorecard

Based on Maryland data

Review key factors to help you decide if this role fits your goals. How is this calculated?

Were these scores useful?

What they do

A Software Developer or Engineer designs or improves computer software. Oversees the entire software development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance. May specialize in the design of computer applications or computer systems.

$125,403 / year median in Maryland

+1% projected growth

Explore Career

Job Description

Software Engineer 2 Skills
  • Business Process
  • Software Engineering
  • Emerging Technologies
  • Evaluation
  • Research
  • Data Flow
  • Analytics
  • Unstructured Data
  • Version Control
  • Collaboration
  • Management
  • Workflow
  • Technical Writing
  • DoD
  • Python
  • Data Analysis
  • EDA
  • Linux
  • JIRA
  • Confluence
  • scikit-learn
  • Jupyter
  • Java
  • Scala
  • SQL
  • JSON
  • Apache Lucene
  • Git
  • GitLab
  • Bitbucket
  • Data Processing
  • Distributed Computing
  • MapReduce
  • Documentation
  • Analytical Skill
  • Conflict Resolution
  • Problem Solving
  • Data Science
  • Amazon Web Services
  • Apache Spark
  • Large Language Models (LLMs)
  • Artificial Intelligence
  • Machine Learning (ML)
  • Regulatory Compliance
  • Health Insurance
  • Insurance
  • Life Insurance
  • Health Care
  • Security Clearance
  • Law
  • Business Process
  • Software Engineering
  • Emerging Technologies
  • Evaluation
  • Research
  • Data Flow
  • Analytics
  • Unstructured Data
  • Version Control
  • Collaboration
  • Management
  • Workflow
  • Technical Writing
  • DoD
  • Python
  • Data Analysis
  • EDA
  • Linux
  • JIRA
  • Confluence
  • scikit-learn
  • Jupyter
  • Java
  • Scala
  • SQL
  • JSON
  • Apache Lucene
  • Git
  • GitLab
  • Bitbucket
  • Data Processing
  • Distributed Computing
  • MapReduce
  • Documentation
  • Analytical Skill
  • Conflict Resolution
  • Problem Solving
  • Data Science
  • Amazon Web Services
  • Apache Spark
  • Large Language Models (LLMs)
  • Artificial Intelligence
  • Machine Learning (ML)
  • Regulatory Compliance
  • Health Insurance
  • Insurance
  • Life Insurance
  • Health Care
  • Security Clearance
  • Law
Summary Software Engineer Location:
Annapolis Junction, Maryland Category:
Technical Clearance Requirement:
Active TS/SCI with
Polygraph Education Requirement:
B.S. in technicaldiscipline
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
  • 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 TAP Engineering offers a comprehensive and competitive benefits package, including:
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. Employers have access to artificial intelligence language tools ("AI") that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

                  Benefits

                  • Paid Time Off (PTO)
                  • Financial Aid/Assistance
                  • 401(k) Plans
                  • Other Retirement and Savings