Software Engineer II

Chegg

United States

Remote

USD 120,000 - 170,000

Full time

8 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Chegg is seeking a Software Engineer II, Frontend to own the design, quality, and delivery of student-facing web experiences built with React/Next.js. You’ll work across GraphQL layers and AI-powered study features, with frontend-first focus and some backend exposure.

You’ll partner with product, design, and backend teams to ship high-impact features, ensure performance, accessibility, and robust testing, including unit and end-to-end tests, in a fast-paced, collaborative environment.

Qualifications

  • 4+ years of frontend engineering experience building production web apps.
  • Strong React and Next.js experience, with TypeScript proficiency.
  • Solid understanding of security, performance, and accessibility basics.
  • Experience designing and consuming APIs (GraphQL, REST) and client-state tools.
  • Demonstrated testing discipline with unit and end-to-end tests.
  • Comfort with AI-assisted development and safe, explainable code delivery.
  • Solid understanding of data structures and core software design principles.

Responsibilities

  • Own frontend features end-to-end: architecture, implementation, testing, rollout, and monitoring.
  • Translate requirements into component architecture and GraphQL boundaries.
  • Debug UI issues by tracing root causes across the stack.
  • Build AI-powered study features with safe fallbacks and telemetry.
  • Apply security and data-protection practices in code shipped.
  • Optimize performance for high-traffic student flows.
  • Ensure quality through automated tests and CI stability.
  • Collaborate with Product, Design, and Backend to deliver student workflows.
  • Contribute to code reviews, reusable patterns, and documentation.
  • Ship end-to-end changes across web app and APIs/schema.

Skills

React
Next.js
TypeScript
GraphQL
Redux Toolkit
Testing (Vitest/Jest)
CI/CD
Security & Accessibility
AI-assisted development
Web Performance

Tools

Vitest
Jest
Playwright
React Testing Library
New Relic
Auth0
GitLab CI
styled-components
MUI
GraphQL tooling

Job description

Job Description
About the Engineering Team

Chegg's engineering team is a community of passionate builders who partner closely with product managers, designers, and fellow engineers to shape the future of online learning. Grounded in Chegg's core values—putting students first, acting with integrity, and holding a high bar for excellence—we build with care and accountability. As the world and our industry continue to evolve, we stay true to those principles: we invest in quality, design for scale and longevity, and avoid shortcuts (hello unit tests and documentation) so we can deliver reliable, high-impact experiences on time.

About the Role

We're hiring a Software Engineer II, Frontend to own the design, quality, and delivery of features across our student-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 study features (step‑step solutions, Q&A, and personalized study assistance). 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 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 student-facing web application.
  • 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 study features responsibly: validate model output (e.g., step‑step solutions, Q&A answers) before it reaches the UI, design graceful fallbacks for unusable or low‑confidence responses, and instrument these flows with telemetry.
  • Apply security and data‑protection practices — input validation, secure auth/session handling, careful treatment of student 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, particularly for high‑traffic student study flows.
  • 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, and Backend to deliver and harden high‑impact student workflows (search, Q&A, subscription/paywall flows, study tools).
  • 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
  • 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 Java or Python backend services when needed.
  • 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 high‑traffic, subscription‑based consumer 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
  • Auth / Delivery: Auth0, GitLab CI
  • Observability: New Relic
  • AI / ML: OpenAI, RAG, MCP, AWS Bedrock (via shared backend integrations)
Why do we exist?

Students are working harder than ever before to stabilize their future. Our recent research study called State of the Student shows that nearly 3 out of 4 students are working to support themselves through college and 1 in 3 students feel pressure to spend more than they can afford. We founded our business on provided affordable textbook rental options to address these issues. Since then, we've expanded our offerings to supplement many facets of higher educational learning through Chegg Study, Chegg Math, Chegg Writing, Chegg Internships, Chegg Skills, and more to support students beyond their college experience. These offerings lower financial concerns for students by modernizing their learning experience. We exist so students everywhere have a smarter, faster, more affordable way to student.

Video Shorts

Life at Chegg: http://youtu.be/Fwf90zgaOLA

Chegg Corporate Career Page: https://jobs.chegg.com/

Chegg India: http://www.cheggindia.com/

Chegg Israel: http://www.chegg.com/about/working-at-chegg/israel/

Chegg Skills: https://www.chegg.com/skills

Chegg out our culture and benefits!

http://www.chegg.com/about/working-at-chegg/benefits/

Chegg is an equal opportunity employer

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer II
Software Engineer II

Chegg Inc. • United States

Remote
USD 110,000 - 165,000
Facilitator- Technical Project Management
Facilitator- Technical Project Management

Chegg • United States

Remote
USD 90,000 - 130,000
Facilitator- Digital marketing
Facilitator- Digital marketing

Chegg • United States

Remote
USD 60,000 - 90,000
Senior Software Engineer - Model Training & AI Evals
Senior Software Engineer - Model Training & AI Evals

Chegg • United States

Remote
USD 180,000 - 230,000
Lead Software Engineer
Lead Software Engineer

Chegg • United States

Hybrid
USD 42,000 - 84,000
Facilitator- Technical Project Management
Facilitator- Technical Project Management

Chegg Inc. • United States

Remote
USD 55,000 - 96,000
Frontend Engineer II - React/Next.js & AI Features
Frontend Engineer II - React/Next.js & AI Features

Chegg Inc. • United States

Remote
USD 110,000 - 165,000
Sr. Software Engineer, Growth
Sr. Software Engineer, Growth

TrulyHired • San Francisco (CA)

Hybrid
USD 180,000 - 240,000
Health insurance
401k with company match
Paid time off 20 days
Sr Software Engineer, Frontend
Sr Software Engineer, Frontend

Mcgraw Hill • New York (NY)

On-site
USD 110,000 - 160,000
Sr Software Engineer, Frontend
Sr Software Engineer, Frontend

Mcgraw Hill • Columbus (OH)

On-site
USD 110,000 - 160,000
Annual bonus
Medical benefits