Software Engineer Level 1

TAP EngineeringLaurel, MD
8dOnsite

About The Position

We are seeking a Software Engineer Level 1 to support research, development, and prototyping efforts focused on advancing applied cyber capabilities. This role involves building real-world software solutions that support emerging technologies, with a focus on performance, security, scalability, and user experience. The Software Engineer will contribute to the design and implementation of both software and hardware-integrated systems, leveraging modern development tools and methodologies. This position requires strong technical fundamentals, hands-on development experience, and the ability to collaborate effectively within a team environment.

Requirements

  • Active TS/SCI clearance with Polygraph
  • Bachelor’s degree in Computer Science or a related field OR 4 additional years of relevant experience in lieu of a degree
  • 7+ years of experience in software engineering or development roles
  • Proficiency in Java development
  • Experience with development tools such as Gradle, Spring, Docker, and Git
  • Experience working in Linux environments and using bash terminal
  • Strong understanding of software development fundamentals and debugging techniques
  • Ability to work effectively in a team-based environment

Nice To Haves

  • Experience with JavaScript
  • Familiarity with CI/CD pipelines and DevOps practices
  • Experience with object-oriented design and implementation
  • Strong debugging, testing, and validation skills
  • Experience with PKI and X.509 infrastructure
  • Knowledge of secure software development practices

Responsibilities

  • Design, develop, and implement software solutions based on system requirements and technical specifications
  • Contribute to system architecture design, including interfaces, security, performance, and user experience
  • Develop and maintain applications using Java and modern development frameworks
  • Utilize development tools and technologies such as Gradle, Spring, Docker, and Git
  • Work in Linux environments using command-line tools and bash scripting
  • Perform testing, debugging, and validation of software components
  • Document software designs, development processes, and test results
  • Collaborate with cross-functional teams to integrate software into broader system environments
  • Follow software development best practices and contribute to process improvements

Benefits

  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service