Software Engineer 2

Chegg

United States

Hybrid

USD 9,400 - 16,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Chegg Skills is seeking a Software Engineer II, Frontend to own the design, quality, and delivery of features across student- and educator-facing web apps. Focus on React/Next.js product experiences, GraphQL data layers, and expanding AI-powered learning features.

The role is frontend-first with full-stack reach; comfortable with backend concepts and AWS to ramp into Kotlin/Java or Python services when needed.

Qualifications

  • 4+ years of frontend engineering in production web apps.
  • Strong hands-on experience with React and Next.js in TypeScript.
  • Knowledge of web security, performance, accessibility basics.
  • Experience designing/consuming GraphQL/REST APIs.
  • Testing discipline with Vitest/Jest and Playwright/Cypress.
  • Familiarity with AI-assisted development tools.
  • Foundational understanding of data structures and software design.

Responsibilities

  • Own frontend features end-to-end across student and educator apps.
  • Translate product requirements into component APIs and client-state.
  • Debug UI issues and GraphQL supergraph errors across stack.
  • Build AI-powered learning features with safe fallbacks.
  • Apply security and data protection in code and auth handling.
  • Optimize performance and Core Web Vitals.
  • Write unit and end-to-end tests; ensure CI stability.
  • Collaborate with Product, Design, Backend, Content Ops.
  • Review code and document reusable patterns.
  • Ship changes across web app and APIs as needed.

Skills

React
Next.js
TypeScript
GraphQL
Testing (Vitest/Jest)
Web security basics
AI-assisted development
REST/WebSockets
Redux Toolkit

Tools

Auth0
AWS
Node.js

Job description

Job Description

Role: Software Engineer II, Frontend
Location: Delhi (hybrid) / Remote (India)
About Chegg Skills

As Chegg Skills engineers, our software empowers students to move from "learning" to "earning." We build the applications and systems that help students make life-changing career transitions into high-growth job opportunities. We take pride in making education accessible to motivated career switchers, and we build the technology that helps them achieve mastery and success. In this role, you will play a key role in a fully remote team of diverse, motivated engineers who are thinking what education can look like. We serve thousands of students and educators every year, and your work will directly shape how those students learn and succeed.

Chegg Skills is a growing division of Chegg focused on post-collegiate learners. We are continuing to grow our engineering team to support business expansion as more students take the next step in their careers with Chegg. Join us and help scale the engineering foundation for our next phase of growth.

About the role

We're hiring a Software Engineer II, Frontend to own the design, quality, and delivery of features across our student- and educator-facing web applications. This role is focused on building React/Next.js product experiences, the GraphQL-powered data layers behind them, and increasingly, AI-powered learning features. You will also contribute across the stack as needed this is a frontend-first role with full-stack reach, and you should be comfortable enough with backend concepts and AWS infrastructure to ramp into our Kotlin/Java or Python backend services when a task calls for it.

What You'll Do
  • Own frontend features end-to-end architecture, implementation, testing, staged rollout, and production monitoring across our student and educator web applications.
  • Translate product requirements into component architecture, GraphQL query/schema boundaries, and client-state contracts (React Query, Redux Toolkit, or similar) that other engineers build on.
  • Debug cross-system issues that surface in the UI GraphQL supergraph errors, auth/session edge cases, server/client rendering mismatches by tracing root cause across the stack.
  • Build AI-powered learning features responsibly: validate model output before it reaches the UI, design graceful fallbacks for unusable responses, and instrument these flows with telemetry.
  • Apply security and data-protection practices input validation, secure auth/session handling, careful treatment of user data as a default part of the code you ship, not a step someone else checks for.
  • Optimize application performance (rendering strategy, bundle size, Core Web Vitals) as an ongoing part of feature work.
  • Own the quality of your changes through automated tests (unit, component, and end-to-end), CI stability, and production validation.
  • Partner closely with Product, Design, Backend, and Content Operations to deliver and harden high-impact learner and educator workflows.
  • Contribute to engineering quality through strong code reviews including review of AI-generated code reusable patterns, shared components, and clear documentation that keeps technical debt low.
  • Ship end-to-end changes across the web application and its supporting APIs/schema, as needed.
Required Qualifications
  • Most qualified candidates will likely bring 4+ years of professional frontend engineering experience building production web applications, with demonstrated ownership of features from design through launch.
  • Strong hands-on experience with React and Next.js, and comfort working in TypeScript.
  • Working knowledge of web fundamentals common security pitfalls (XSS, CSRF, auth/session handling), performance (rendering strategy, bundle size, Core Web Vitals), and accessibility (WCAG/ARIA basics) and the judgment to apply them without being told to.
  • Experience designing and consuming APIs across common paradigms GraphQL (schema design, codegen, querying), REST, and real-time protocols such as WebSockets and working with at least one modern client-state approach (React Query, Redux Toolkit, or similar).
  • Strong testing and release-validation discipline unit/component testing (Vitest or Jest, React Testing Library) and end-to-end testing (Playwright or Cypress).
  • Comfort using AI-assisted development tools responsibly, with the ability to explain, validate, and safely ship the code you produce.
  • Sound understanding of data structures, algorithms, and general software design principles, applied pragmatically rather than academically.
Preferred Qualifications
  • Experience with a CSS-in-JS styling approach and working alongside a component library (e.g., MUI).
  • Working knowledge of AWS infrastructure concepts (compute, storage, networking, basic service architecture) and some Node.js backend exposure enough of a foundation to ramp into our Kotlin/Java or Python backend services when needed, even without prior production experience in those languages.
  • Experience with Auth0 or similar authentication providers in a Next.js application.
  • Experience shipping AI-powered UI streaming responses, structured output rendering, graceful handling of model failures.
  • Experience contributing to shared component libraries or tooling used across multiple teams/repos.
  • Familiarity with frontend observability tooling (New Relic or similar).
  • Experience in EdTech, e-commerce, or another consumer-facing product company.
Tech Stack
  • Frontend: React (18/19), Next.js, TypeScript, GraphQL (Apollo tooling, codegen against a shared supergraph), React Query / Redux Toolkit / Zustand, styled-components, MUI
  • Backend (foundational): Node.js, AWS (compute/storage/networking basics) enough to ramp into Kotlin/Java (Spring) or Python (FastAPI/Django) services owned by backend engineering
  • Testing: Vitest, React Testing Library, Playwright, MSW
  • Auth / Delivery: Auth0, GitLab CI
  • Observability: New Relic
  • AI / ML: OpenAI, AWS Bedrock (via shared backend integrations)
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Frontend Engineer II – AI-Powered Learning UIs
Frontend Engineer II – AI-Powered Learning UIs

Chegg • United States

Hybrid
USD 9,400 - 16,000
Fullstack (React + Node) Engineer
Fullstack (React + Node) Engineer

Justjoin • United States

Hybrid
USD 120,000 - 170,000
Vacation days
Illness/special days off
Health and life insurance
+7
Sr Software Engineer, Frontend
Sr Software Engineer, Frontend

Mcgraw Hill • Columbus (OH)

On-site
USD 110,000 - 160,000
Annual bonus
Medical benefits
Sr. Software Engineer
Sr. Software Engineer

Auction • Irvine (CA), Northern (KY)

Hybrid
USD 150,000 - 190,000
Sr Software Engineer, Frontend
Sr Software Engineer, Frontend

Mcgraw Hill • New York (NY)

On-site
USD 110,000 - 160,000
Full Stack Engineer
Full Stack Engineer

Lori Vision Studio Inc • Ontario (CA)

On-site
CAD 90,000 - 150,000
Senior Frontend Software Engineer
Senior Frontend Software Engineer

Tier4 Group • Atlanta (GA)

Remote
USD 150,000 - 190,000
Member of technical staff
Member of technical staff

product-now • Palo Alto (CA)

Hybrid
USD 120,000 - 180,000
Junior Software Engineer, AI-Forward
Junior Software Engineer, AI-Forward

Texas Sports Academy • Austin (TX)

On-site
USD 85,000 - 120,000
Software Engineer
Software Engineer

Auction • Irvine (CA), Northern (KY)

Hybrid
USD 110,000 - 170,000