Senior/Staff Frontend Engineer
Architect scalable frontend systems for our AI-native CRM. Build performant, intuitive interfaces that handle real-time AI interactions and complex workflows.
About Ahoy
The CRM industry is undergoing its most significant transformation in 25 years.
While Salesforce and HubSpot retrofit AI onto legacy architectures, we're building the collaborative AI-native CRM from first principles. Ahoy transforms customer relationship management from static data storage into intelligent systems-of-action that autonomously execute workflows, surface insights, and amplify human capabilities.
With the global CRM market growing to $144B by 2030 and AI in CRM expanding at 28% CAGR, we're positioned to capture a generational opportunity. We're building the platform that next-generation companies will use to outcompete enterprises stuck on legacy systems.
The Role
As our Senior/Staff Frontend Engineer, you'll architect and build the frontend systems that power an AI-native CRM handling millions of customer interactions. You'll own critical technical decisions—from state management patterns to real-time data synchronization—that will define how customers experience AI-powered workflows.
This isn't about building chat interfaces on top of existing CRM. You'll design component architectures that scale across dozens of complex views, implement real-time collaboration features, optimize performance for data-heavy applications, and create the frontend infrastructure that enables our team to ship features rapidly.
Core Responsibilities
Frontend Architecture & Scale
- Design and implement scalable frontend architecture using React, TypeScript, and modern tooling
- Build real-time collaborative interfaces handling concurrent user actions and AI agent updates
- Architect state management solutions for complex, data-intensive application flows
- Optimize application performance: bundle sizes, render optimization, code splitting, lazy loading
- Create reusable component libraries and establish frontend patterns for team scalability
AI-Native User Experiences
- Build interfaces for multi-agent orchestration where AI and humans collaborate seamlessly
- Implement real-time streaming interfaces for LLM responses and AI-generated insights
- Design intuitive patterns for complex AI workflows: prompt refinement, agent configuration, automation rules
- Create data visualization components for AI-powered analytics and customer insights
Technical Leadership
- Make critical frontend technology decisions that will shape our stack for years
- Establish frontend engineering standards, best practices, and code quality patterns
- Mentor engineers as we scale the team, conducting code reviews and pairing sessions
- Collaborate with design, backend, and product teams to deliver cohesive user experiences
- Interface directly with customers to understand pain points and validate solutions
Technical Requirements
Essential Skills
- 6+ years of frontend engineering experience building complex web applications
- Expert-level proficiency in React and TypeScript with deep understanding of modern patterns
- Strong experience with state management libraries (Redux, Zustand, Jotai, or similar)
- Production experience optimizing performance in data-heavy applications
- Experience with modern build tools (Vite, Webpack, or similar) and frontend infrastructure
- Strong CSS skills and experience with styling solutions (Tailwind, CSS-in-JS, or similar)
- Deep understanding of web fundamentals: HTTP, WebSockets, browser APIs, accessibility
Preferred Experience
- Experience building real-time collaborative applications (WebSockets, Server-Sent Events)
- Background in B2B SaaS applications with complex workflows and data visualization
- Experience with Next.js or other React metaframeworks for production applications
- Familiarity with design systems and component library development (Storybook, etc.)
- Experience integrating LLM APIs or building AI-powered user interfaces
- Knowledge of testing frameworks (Jest, React Testing Library, Playwright)
Bonus Skills
- Full-stack capabilities with Node.js, Python, or similar backend technologies
- Mobile development experience (React Native)
- Previous experience at high-growth startups or product-led companies
- Background in CRM, sales tools, or customer data platforms
- Open-source contributions or technical writing/speaking
- Design sensibility and experience collaborating closely with product designers
What Makes You Successful
- Product mindset: You think beyond tickets—you understand user problems and ship solutions that matter
- Performance obsessed: You care deeply about bundle sizes, render cycles, and user-perceived performance
- Startup velocity: Balance speed with quality—ship rapidly while maintaining high engineering standards
- Systems thinker: See patterns across the codebase and build abstractions that scale
- Pragmatic architect: Know when to build for scale vs. when to validate quickly
- Customer obsession: Excited to talk directly with users and iterate based on feedback
- Ownership mentality: Take responsibility for outcomes, not just code quality
- Learning agility: Comfortable with ambiguity and excited to learn about AI capabilities
Compensation & Benefits
- Equity: Equity provided
- Benefits: Premium health, latest equipment
- Location: Hybrid/Dublin
Our Tech Stack (Evolving)
React, TypeScript, Tailwind CSS, React Query, Vite, Playwright, Storybook
Ready to build the future of CRM?
Send us your resume, GitHub/portfolio, and tell us about a complex frontend system you're proud of architecting.
Apply Now →