Back to all roles
Engineering Engineering
Remote Remote
Full-time Full-time

Senior Frontend Engineer

We're looking for a Senior Frontend Engineer to own the UI/UX layer of Mavic's AI marketing platform. You'll build responsive, high-performance interfaces that help marketers create content faster — from AI image generation to social media publishing dashboards.

What you'll do

  • Design and build reusable React components with TypeScript and Tailwind CSS
  • Optimize rendering performance for image-heavy galleries and video previews
  • Integrate with AI model APIs and real-time collaboration features
  • Collaborate with designers to implement pixel-perfect UI across desktop and mobile
  • Write unit and integration tests using Vitest and Playwright
  • Mentor junior engineers and lead frontend architecture decisions

What you need

  • 5+ years of production experience with React and TypeScript
  • Deep understanding of modern frontend tooling (Vite, Webpack, or similar)
  • Strong CSS/Tailwind skills with a keen eye for design detail
  • Experience with state management (Zustand, Redux, or Context)
  • Familiarity with REST and GraphQL API integration
  • Fluent in English, written and spoken

Nice to have

  • Experience with Canvas, WebGL, or image/video manipulation libraries
  • Previous work on AI/ML product interfaces
  • Open source contributions or a public portfolio
  • Experience with React Query or TanStack Query
  • Knowledge of accessibility (WCAG) best practices

About the team

The Engineering team at Mavic is small, senior, and fully remote. We ship fast, review thoroughly, and believe great frontend craft makes AI feel magical. You'll work directly with the CTO and collaborate closely with Product and Design.

Apply for this role

Send us your details. We’ll be in touch within 3 business days.

    Full name

    Email

    LinkedIn URL

    Portfolio / GitHub / Resume link

    Why Mavic?

    By applying, you agree to our Privacy Policy.

    Explore other roles

    Not quite the right fit? Check out our other open positions.

    View All Open Roles