← All Careers
Senior Frontend Engineer
Paid InternshipEngineeringRemoteFull-time
Build and ship production-grade frontend experiences across our AI-powered B2B platform. Next.js, React, TypeScript, design-system-driven UI, with real CI/CD and QA discipline.
At a Glance
Primary Skills
Frontend EngineeringProduct EngineeringUI/UXTypeScriptNext.jsReactPlaywrightVitestGitHub ActionsCI/CDQA & TestingDesign SystemsAccessibility (WCAG)
Nice to Have
B2B SaaSHTML/CSSStorybookTailwind CSSSupabaseFirebaseVercelPostHogRadix UIReact QueryPerformance Optimizationi18n / LocalizationSEOVisual Regression Testing
Location(s)
Remote
Office
Thonglor, Bangkok
About the role
- Most frontend teams ship features and hope for the best. At SalesMind AI, we hold every pixel, every interaction, and every deploy to the standard of a $1B enterprise product — because that is what we are building.
- As Senior Frontend Engineer, you will own the frontend layer across our entire product ecosystem: the AI-powered web app, the marketing website, documentation, admin tools, and a shared design system — ten repositories, one pnpm workspace, real cross-project impact.
- This is not a ticket-taking role. You will ship complete, production-grade experiences — from design handoff to deployment — inside a serious CI/CD pipeline with 13 quality gate jobs, Playwright E2E suites, Lighthouse enforcement, and accessibility audits on every PR. If you care about craft, speed, and engineering discipline equally, this role was built for you.
What you'll do
- Build and ship frontend experiences across multiple Next.js applications (App Router + Pages Router), React 18, and TypeScript in strict mode.
- Own UI quality end-to-end — from design token compliance to Lighthouse scores to accessibility (WCAG AA minimum).
- Work with and contribute to our shared Design System (@salesmind-ai/design-system) — React components, Storybook, design tokens, and motion system.
- Integrate confidently with APIs — REST, Supabase, Firebase, React Query (TanStack Query) — comfortable at the boundary between frontend and backend services.
- Write and maintain tests — Vitest for unit/integration, Playwright for E2E, visual regression, and accessibility smoke tests.
- Operate within a serious CI/CD pipeline — 13 quality gate jobs, 6-stage promotion flow (feature → dev → staging → main), pre-commit/pre-push hooks, anti-drift enforcement.
- Actively optimise for performance — LCP, CLS, TBT are not abstract metrics; you measure, improve, and ratchet them.
- Support i18n across 3 locales (EN/FR/ES) with our two-layer translation system and brand term governance.
- Collaborate with product and design — translate requirements into clean, maintainable implementations with strong UX judgment.
- Improve the system — propose better patterns, better tests, better DX. Challenge what does not work.
What we're looking for
- 4+ years of professional frontend engineering with React and TypeScript in production environments.
- Strong Next.js experience — App Router, Pages Router, SSR/SSG, dynamic routing, middleware.
- TypeScript strict mode fluency — no any, no @ts-ignore, proper type design as a habit.
- UI/UX sensitivity — you notice when spacing is off, when an interaction feels wrong, when accessibility is broken. You care about the details users feel but cannot articulate.
- API integration confidence — consuming REST APIs, working with React Query / TanStack Query, managing client-server state boundaries cleanly.
- Testing discipline — unit tests (Vitest or Jest), E2E tests (Playwright), understanding coverage as a quality signal, not just a number.
- Playwright experience — writing, debugging, and maintaining E2E test suites including visual regression and cross-browser testing.
- CI/CD familiarity — GitHub Actions, quality gates, automated checks, branch protection. You understand why these exist and operate confidently within them.
- Design system consumption experience — shared component libraries, token-based design, knowing when to use the system versus when to propose additions.
- Git discipline — conventional commits, clean PRs, meaningful diffs, branch hygiene.
Nice to have
- Experience with Tailwind CSS, Shadcn/UI, and Radix UI in production applications.
- Storybook experience — writing stories, interaction tests, accessibility checks.
- Familiarity with Supabase or Firebase for backend-as-a-service patterns.
- Experience with pnpm workspaces or multi-repo development setups.
- Familiarity with Vercel deployment, preview environments, and edge functions.
- Experience with PostHog, GA4, or analytics instrumentation in frontend codebases.
- Understanding of SEO, Lighthouse auditing, and Core Web Vitals optimisation.
- Experience with Framer Motion or motion/react for production-quality animations.
- Familiarity with i18n systems (react-intl, structured translation workflows).
- Previous work in B2B SaaS or AI product environments.
What you'll learn
- Build frontend experiences that directly drive pipeline and revenue — not toy features, real products used by B2B sales teams daily.
- Work at the intersection of AI, design systems, and modern web engineering — skills the market increasingly values at a premium.
- Own and evolve a production CI/CD pipeline that most teams only aspire to — 13 quality gates, visual regression, Lighthouse enforcement, accessibility audits.
- Develop deep expertise in multi-app architecture, design token systems, and cross-project dependency management at scale.
- Collaborate daily with a small, senior team where your ideas ship fast and your engineering judgment is trusted immediately.
Interview process
- Intro call (30 min) — your background in frontend engineering, testing philosophy, and how you think about UI quality. We want to understand your craft, not quiz you.
- Technical exercise (async) — a small Next.js challenge reflecting real work you would do here. We evaluate code quality, testing, accessibility, and engineering decisions — not speed.
- Technical walkthrough (45 min) — screen-share a project or PR you are proud of. Walk us through architecture decisions, tradeoffs, and what you would improve.
- Final conversation with the founder — alignment on vision, pace, and what success looks like in the first 90 days.
Proof of work
- Show us frontend work you are proud of — live apps, open-source contributions, Storybook deployments, or detailed write-ups. We care about how you think, not just what you shipped.
- Share examples of testing strategies you have implemented — E2E suites, CI pipelines, coverage reports, or visual regression setups.
- If you have written technical documentation, architecture decisions, or component specs, bring them. We value engineering-grade clarity as much as raw capability.
Perks & environment
- AI-first engineering culture — we use Claude, MCP servers, and custom AI tooling daily. You will push boundaries, not file tickets.
- Remote-friendly with optional access to our Thonglor, Bangkok office — ergonomic workspace designed for deep, focused work.
- Free lunch daily for those working from the office.
- Transportation allowance to keep your commute covered.
- High-autonomy, results-driven environment — no micromanagement, no permission theatre. Ship and iterate.
- Direct access to the founder and leadership team — your ideas reach decision-makers the same day.
- Work on a real multi-app ecosystem (10 repositories) with engineering standards most teams only talk about — 90%+ coverage, 853+ unit tests, Lighthouse enforcement.
Apply for this Position
Fill in the form below. We review every application personally and will be in touch within 5 business days.
Apply for Senior Frontend Engineer
We're building the future of AI-powered sales. None of the fields below are mandatory, but the more you share, the faster we can review your application and the stronger your candidacy becomes.
1
About You2
Your Work3
Why Us4
Your Situation5
Submit