Software Engineer I

TAP Engineering LLC

• $99K — $125K *
Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Active TS/SCI clearance with appropriate polygraph
  • Bachelor's degree in Computer Science or related field, or 11 years relevant experience
  • 7+ years of experience in software development or engineering
  • Proficient in programming languages like C, C++, C#, Java, or Python
  • Experience in Windows and/or UNIX/Linux environments
  • Strong understanding of software development lifecycle and debugging techniques
  • Experience with DevOps tools (Docker, Terraform, Ansible) and CI/CD (Jenkins, Bamboo)

Responsibilities

  • Analyze user requirements to derive software design and performance standards
  • Design, develop, and modify software systems for functional and performance needs
  • Debug existing software and resolve defects
  • Integrate software into current systems and environments
  • Develop algorithms to meet system performance goals
  • Design and implement database queries and interfaces
  • Write and maintain software/system documentation
  • Support test procedures for software components

Benefits

  • Paid Time Off: 15-25 days annually, plus 11 paid holidays
  • Retirement: Up to 15% employer contribution to 401(k) through match and profit sharing
  • Free medical insurance for employees, with optional plans for dependents
  • Employer-paid dental and vision plans
  • Employer-paid life, AD&D, and disability insurance
  • Tuition reimbursement up to $36,000 per year
  • Employee Assistance Program and wellness incentives
  • Performance-based rewards including merit increases and bonuses
Full Job Description
Position Overview
TAP Engineering is seeking a Software Engineer to support the development, enhancement, and maintenance of complex software systems in a mission-focused environment. This is a full-time position on a standard day shift, Monday through Friday. This role involves working on processing-intensive applications, large data sets, real-time systems, and analytics-driven platforms. The Software Engineer will contribute to system design, software development, and integration efforts, while collaborating with cross-functional teams to deliver scalable, high-performance solutions. This position requires strong problem-solving skills, experience with modern development tools, and the ability to work both independently and as part of a team.

Key Responsibilities
  • Analyze user requirements to derive software design and performance requirements
  • Design, develop, and modify software systems to meet functional and performance needs
  • Debug existing software and resolve defects or performance issues
  • Integrate software into new or existing systems and operating environments
  • Develop and implement algorithms to meet system performance standards
  • Design and implement database queries and interfaces
  • Write and maintain software and system documentation
  • Support and execute test procedures for software components
  • Provide recommendations for improving software development processes and documentation standards
  • Collaborate with engineers and stakeholders to analyze system workflows and identify solutions

Required Qualifications
  • Active TS/SCI clearance with appropriate polygraph
  • Bachelor's degree in Computer Science or a related field
    • OR 11 years of relevant experience in lieu of a degree
  • 7+ years of experience in software development or engineering
  • Experience with one or more programming languages such as C, C++, C#, Java, or Python
  • Experience developing applications for Windows and/or UNIX/Linux environments
  • Strong understanding of software development lifecycle and debugging techniques
  • Experience with DevOps tools such as Docker, Terraform, Ansible, or Packer
  • Familiarity with CI/CD tools such as Jenkins or Bamboo and building automated pipelines
  • Strong analytical and problem-solving skills
  • Ability to work effectively in a team-based environment

Preferred Qualifications
  • Experience working with large data sets or real-time processing systems
  • Familiarity with system architecture and performance optimization
  • Experience with version control systems and collaborative development workflows
  • Exposure to cloud or distributed systems environments
  • Ability to take on technical leadership responsibilities within a team

Compensation
The anticipated salary range for this position is $99,000-$125,000, based on relevant experience, qualifications, and other applicable factors. The compensation range provided is a general guideline and is not a guarantee of compensation or salary.

Clearance Requirement
This position requires an active TS/SCI security clearance with appropriate polygraph. Clearance processing and maintenance will be conducted in accordance with U.S. Government requirements.

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

Similar Jobs

More Jobs at TAP Engineering LLC

More Aerospace & Defense Jobs

Find similar Software Engineer I jobs: