CodeRabbit

Senior Software Engineer – Frontend

CodeRabbit

full-time

Posted on:

Location Type: Hybrid

Location: Bay AreaCaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

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