Software Engineer (Frontend)
Builds fast, delightful user interfaces for a business intelligence tool using React and JavaScript. Requires strong frontend skills, experience with large codebases, testing, and communication in a remote open-source environment.
About the job
What we're looking for
- You care about crafting delightful user experiences. You like to write code to enable people to do something and you understand that details and things like copy matter. If your focus is only on code this might not be the best role for you.
- Prior experience shipping non-trivial apps using React + Redux (or equivalent). Our front end is written in React, so you’ll need really strong React and JavaScript knowledge to build fast and thoughtful user interfaces.
- You have experience writing tests, giving good feedback on other people’s code, and writing proposals for more complicated problems that are thoughtful and clear. As we’re a remote company (even outside of pandemics) communication and clarity are really important.
- Due to the nature of what we work on, computer science-y problems come up frequently. We’re not picky about a specific degree or accolade, but you’ll be expected to write fast and performant code and deal with a fair bit of data structure manipulation regularly.
- We like everyone to care about the nuts and bolts of how to make things look good, so you’ll be expected to use our style guide and if necessary write or update our CSS, so comfort in CSS and familiarity with things like design systems and component libraries is a necessity.
- You’ve worked on a large and complex JavaScript project. Metabase is a big product and code base so the ability to adapt existing code and integrate new code into established systems is important and you should feel comfortable digging in.
Not essential, but nice to have
- Knowledge and prior experience with data visualization (especially if it has involved dc.js and d3.js).
- Previous contributions to open source (not a requirement, but a huge plus).
- Either pre-existing knowledge or interest in learning some Clojure, the language much of the backend of our application is written in.
Skills
React, JavaScript, Redux, CSS, Testing, Design Systems, Component Libraries, Dc.Js, D3.Js
Similar jobs
Frontend Engineering jobsDesign-focused frontend engineer building and maintaining AI-powered Creative and Studio products. The role requires React, Next.js, and TypeScript expertise, strong UX sensibility, and a portfolio of compelling web experiences; formal degrees and certifications are not required.
Build and own Infisical’s website, microsites, frontend architecture, and growth integrations. The role requires strong frontend-leaning full-stack skills across JavaScript, React, Node.js, TypeScript, and Next.js, plus expertise in performance, accessibility, design systems, and SEO.
Design and build end-to-end learner-facing front-end experiences while shaping the product’s design language and component system. The role requires strong product design and front-end engineering skills, including TypeScript, React, CSS, animation, accessibility, and performance.
The UI Engineer will lead large-scale frontend initiatives for enterprise account management, integrations, and security intelligence experiences. The role requires 3+ years of software engineering experience with strong React and TypeScript expertise, testing discipline, accessibility knowledge, and frontend architectural judgment.
Build high-performance, accessible member-facing commerce and loyalty experiences using React and Next.js. The role requires 4+ years of web application development, TypeScript expertise, cloud-native experience, and strong testing and collaboration practices.