Key Responsibilities :
- Evolve our frontend architecture from a centralized monorepo to a true platform where distinct feature teams can contribute autonomously without blocking each other.
- Evaluate and implement architectural patterns (Module Federation, advanced package isolation, plugin architectures) to solve our scaling challenges while maintaining the benefits of our existing monorepo structure.
- Build the "paved road" for other teams. Create the tooling, contracts, and isolation layers that allow the feature teams to ship value without breaking the host application.
- Establish clear boundaries and APIs between platform and features, ensuring changes to shared packages don't create cascading regressions.
- Drive consistency across the frontend stack: standardize patterns for routing, data fetching, state management, and styling while allowing flexibility where needed.
- Define and enforce coding standards, performance budgets, and architectural guidelines across the frontend guild.
- Mentor engineers across the organization and align different stakeholders on technical vision.
- Drive projects that increase the platform’s resilience and scalability.
Our Platform Foundation: You'll be building on top of a mature monorepo infrastructure:
- Turborepo + pnpm workspaces managing ~40 internal packages
- React 18 + TypeScript across all frontend applications
- Vite for builds (transitioning from legacy Webpack in some apps)
- TanStack ecosystem: Router for navigation, Query for server state
- GraphQL as primary API layer with REST fallback
- State management: Zustand (simple state), XState (complex flows)
- Styling: styled-components, Tailwind CSS and Shadcn in newer apps
- Design system: Tractor, our internal component library shared across apps
- Testing: Vitest + React Testing Library
- Modern developer experience with AI-assisted development (Cursor, Claude), fast CI/CD, type-safe workflows
Qualifications :
- You have 7+ years of experience in software engineering with a strong focus on large-scale frontend architecture.
- You have a proven track record of decoupling monolithic applications or building plugin architectures.
- You are proficient in React and TypeScript, and you possess deep knowledge of bundlers (Vite preferred), the TanStack ecosystem (Router, Query), and monorepo tools (Turborepo, pnpm workspaces).
- You have experience with GraphQL architectures and can reason about API design at scale.
- You have strong opinions (loosely held) on Micro-Frontends vs. Modular Monoliths and can articulate the trade-offs of each approach.
- You stay current with modern development practices and tooling, including AI-assisted development tools, to maximize your productivity.
- You are business-centric: You understand that technical architecture must serve business velocity and organizational scalability.
- You have excellent communication skills and can rally different teams behind a shared technical vision.
- You like sharing your ideas and you're open-minded. You can set a vision that others are excited to get behind.
