Software Engineer Level 1
Role details
Job location
Tech stack
Job description
We are seeking a Software Engineer Level 1 to support the development, enhancement, and maintenance of complex software systems in a mission-focused environment. 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
Requirements
- Active TS/SCI clearance with 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, * 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
Benefits & conditions
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 an active TS/SCI security clearance with Polygraph. Clearance processing and maintenance will be conducted in accordance with U.S. Government requirements.