Software Engineer Level 2
Role details
Job location
Tech stack
Job description
TAP Engineering is seeking a Software Engineer Level 2 (Visualization Developer) to support advanced research and development efforts focused on data visualization, user interface design, and modern computational techniques., * Design and develop web-based visualization tools to support analysis of large and complex datasets
- Build interactive user interfaces that enable exploration of hierarchical and relational data structures
- Develop visualization solutions using modern JavaScript frameworks and rendering technologies
- Implement responsive and intuitive user experiences for data exploration and storytelling
- Collaborate with stakeholders to gather feedback and iterate on visualization designs
- Integrate visualization tools with backend systems and APIs
- Optimize performance for large-scale data rendering and interaction
- Support rapid development cycles and continuous improvement of visualization capabilities
- Document software designs, development processes, and implementation details
Requirements
This role centers on building web-based visualization solutions that enable users to explore and interact with large, complex datasets, including knowledge graph environments. The ideal candidate has strong front-end development experience, a passion for data visualization, and the ability to translate complex data into intuitive, interactive visual experiences that support informed decision-making., * 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
- 14+ years of experience in software engineering or development roles
- Strong experience with JavaScript and/or TypeScript
- Experience building data visualizations using technologies such as D3, SVG, Canvas, WebGL, or similar
- Experience with front-end frameworks such as React and/or jQuery
- Experience working with JSON and data-driven applications
- Strong understanding of UI/UX principles and interactive design
- Ability to work effectively in a collaborative development environment
Preferred Qualifications
- Experience integrating with existing tools and API endpoints
- Experience with Python
- Familiarity with DevOps tools such as Docker, Docker Compose, Podman, or Nginx
- Experience with unit testing frameworks such as Vitest or Cypress
- Experience working with large-scale or graph-based data systems
- Strong interest in data visualization and analytical tooling
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.