JOBSEARCHER

Software Engineer Level 2

Software Engineer Level 2Software | Hanover, MD | Full TimePosition: Software Engineer Level 2Location: Hanover, MDCategory: Software EngineeringSchedule: Standard Day Shift, Monday–FridayClearance Requirement: Active TS/SCI with Polygraph (required)Experience Requirement: Senior-Level (14+ years)Compensation Range: $130,000 – $190,000 (based on experience) Position OverviewWe are seeking a Software Engineer Level 2 to support the development, enhancement, and integration of complex software systems in a mission-focused environment. This role involves working on high-performance applications, large-scale data processing systems, real-time solutions, and advanced analytics platforms.The Software Engineer will play a key role in system design, algorithm development, and team-level technical leadership. This position requires strong experience across the full software development lifecycle, as well as the ability to collaborate with system and hardware engineers to deliver scalable, high-quality solutions. Key ResponsibilitiesAnalyze user requirements to derive software design and performance requirementsDesign, develop, and modify complex software systems to meet functional and performance objectivesDebug and resolve software defects and performance issuesIntegrate software into new or existing systems and environmentsDesign and implement complex algorithms under performance and system constraintsDevelop and optimize database queries and data interfacesLead and support software development teams to ensure successful project executionReview and maintain software and system documentationPerform quality control on team deliverables and ensure adherence to development standardsCollaborate with system and hardware engineers to define system requirements and interfacesCoordinate software installation and monitor system performance to ensure operational requirements are metIdentify and implement improvements to software development processes and documentation standards Required QualificationsActive TS/SCI clearance with PolygraphBachelor's degree in Computer Science or a related fieldOR 18 years of relevant experience in lieu of a degree14+ years of experience in software development or engineering rolesStrong experience with one or more programming languages such as C, C++, C#, Java, or PythonExperience developing applications in Windows and/or UNIX/Linux environmentsStrong understanding of software development lifecycle, debugging, and performance optimizationExperience with DevOps tools such as Docker, Terraform, Ansible, or PackerExperience with CI/CD tools such as Jenkins or Bamboo and building automated pipelinesExperience leading or overseeing software development teamsStrong analytical, problem-solving, and communication skills Preferred QualificationsExperience working with large-scale data processing or real-time systemsStrong background in system architecture and performance tuningExperience working in distributed or cloud-based environmentsExperience mentoring junior engineers and leading technical initiativesFamiliarity with advanced algorithm development and optimization techniques Benefits OverviewTAP 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 sharingMedical Coverage: Free medical insurance for employees, with optional buy-up plans for dependentsDental & Vision: Employer-paid plans with optional enhancementsInsurance Coverage: Employer-paid life insurance, AD&D, short-term disability, and long-term disabilityFlexible Spending Accounts: Healthcare and dependent care FSAsTuition Reimbursement: Up to $36,000 per year for approved courseworkAdditional Benefits: Employee Assistance Program, wellness incentives, discount programs, virtual care, prescription savings, and travel supportPerformance-Based Rewards: Merit increases, performance bonuses, and referral bonuses Clearance RequirementThis position requires an active TS/SCI security clearance with Polygraph. Clearance processing and maintenance will be conducted in accordance with U.S. Government requirements. Additional InformationBy submitting your resume for this position, you acknowledge and agree that application materials may be shared with affiliated teams or programs for consideration for other available opportunities.