About Us
Collaborative autonomy is how self-tasking teams of machines will solve hard human problems, and HavocAI is an unquestioned leader in collaborative autonomy. We set the standard for autonomous surface vessels for a wide range of defense and commercial maritime missions.
About the Role
HavocAI is seeking a Frontend Team Lead to lead the development of the user interfaces that power our platform. This role combines hands-on frontend engineering with technical leadership, team mentorship, architecture ownership, and cross-functional execution.
What You’ll Do
Lead Frontend Engineering
- Lead the design and development of scalable, performant user interfaces using React and modern frontend technologies.
- Set technical direction for frontend architecture, state management, data flow, and component design.
- Build complex workflows and UI components for data-rich, operational applications.
- Develop interfaces that support real-time data, situational awareness, and operator decision-making.
- Contribute directly to implementation while guiding the team through technical tradeoffs and execution.
Team Leadership & Mentorship
- Mentor frontend engineers and help raise the technical bar across the team.
- Lead code reviews, design discussions, sprint planning, and technical planning for frontend work.
- Promote engineering best practices around performance, testing, maintainability, accessibility, and reliability.
- Partner with engineering leadership to support team growth, hiring, onboarding, and development.
Data Integration & Performance
- Integrate frontend systems with backend services via REST, GraphQL, and real-time data interfaces.
- Optimize rendering performance for large datasets, map-based views, streaming data, and real-time updates.
- Ensure responsive, reliable performance across devices, browsers, and operating environments.
- Identify and resolve frontend performance bottlenecks across the platform.
Architecture & Maintainability
- Own and evolve frontend architecture, including state management, data flow, build tooling, and component organization.
- Build and maintain reusable component libraries, design systems, and shared UI patterns.
- Ensure frontend systems are scalable, maintainable, testable, and easy for other engineers to extend.
What We’re Looking For
- 7+ years of frontend engineering experience, including experience leading frontend projects or teams.
- Strong expertise in React and modern JavaScript or TypeScript.
- Experience building data-driven, high-performance web applications.
- Strong understanding of frontend architecture, state management, data flow, and performance optimization.
- Experience working with APIs, asynchronous data flows, and real-time or frequently updating data.
- Ability to mentor engineers, lead technical discussions, and drive frontend best practices.
- Strong ownership, technical judgment, and willingness to remain hands-on.