
Senior Software Engineer – Frontend
CodeRabbit
full-time
Posted on:
Location Type: Hybrid
Location: Bay Area • California • United States
Visit company websiteExplore more
Salary
💰 $210,000 - $260,000 per year
Job Level
About the role
- Develop, ship, and maintain user-facing features in React/TypeScript
- Translate Figma designs into robust, maintainable, production-quality code
- Work with product and design to define and refine frontend workflows
- Build and scale reusable components, layout systems, and design primitives
- Improve performance, accessibility, and responsiveness across the app
- Collaborate with backend and ML teams to integrate intelligent features
- Maintain frontend quality through testing, code reviews, and clean CI workflows
Requirements
- Education: Bachelor’s degree in Computer Science, Software Engineering, Human-Computer Interaction, or a related field — or equivalent practical experience demonstrated through portfolio work, certifications, or hands-on contributions
- Experience: 5+ years of experience in a frontend engineering role building and maintaining production-grade web apps
- React Mastery: Deep understanding of React, including Hooks, Context API, and experience with state/data management libraries like React Query, Zustand, Redux, or similar
- Frameworks & Tooling: Proficient in frontend frameworks that support server-side rendering and optimization; experience with Node.js, build tools, and modern bundlers (e.g., Vite, Webpack)
- Styling: Experience with CSS-in-JS libraries (e.g. Styled Components, Emotion) and/or SASS/SCSS
- Testing: Proficient with frontend testing frameworks such as Jest, React Testing Library, Playwright, or Cypress
- Data Integration: Comfortable consuming REST or GraphQL APIs and integrating via Axios or fetch
- Performance Optimization: Strong grasp of frontend performance strategies including lazy loading, code splitting, memoization, and improving Web Vitals
- Accessibility (a11y): Familiarity with WCAG guidelines and accessibility best practices
- Communication: Clear communicator and team collaborator, particularly with design and backend peers
- Mindset: Passionate about building responsive, intuitive, and maintainable user experiences in fast-moving environments
Benefits
- Competitive Compensation
- Equity
- Professional Growth
- Collaborative & Innovative Environment
- Build the Future
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
ReactTypeScriptFigmaCSS-in-JSSASSJestReact Testing LibraryGraphQLREST APIsPerformance Optimization
Soft skills
communicationcollaborationteamworkproblem-solvingadaptabilityattention to detailcreativitypassion for user experienceclear communicationcollaborative mindset
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software EngineeringBachelor’s degree in Human-Computer Interaction