Staff Software Engineer – Javascript Full Stack @ Chegg - New York, NY

Job Overview

15 days ago

Staff Software Engineer – Javascript Full Stack

Chegg - New York, NY

Job Description

Staff Software EngineerJavascript Full Stack

Discover and Engagement Group | New York, NY, Santa Clara, CA, San Francisco, CA, or Remote

Your goal – to improve the education process and better the lives of students - through engineering.

As an engineer on the Discovery and Engagement team, you will join an accomplished team-building software to help students find personalized educational content at the time they need it. Our stack is React and GraphQL on the front-end, NodeJS / Java on the back-end.

Organization: Discovery and Engagement

The goal of the Discovery and Engagement group is to provide students with the highest quality personalized online learning experience, that exposes them to all of the different tools and services Chegg has to offer. The organization is working on high-impact, cross-functional projects and gets to make use of the latest modern technologies (GraphQL, NextJS) to make it happen.

Role:

We are proud to work on high-quality code using modern development methods and technologies. Continuous integration and delivery, automated tests, and quick development turnarounds are cornerstones of our development agenda.

The ideal candidate likes to think outside the box, is interested in constantly improving themselves and their team by education and feedback, and wants to give back some of their work to an open-source community. They love tackling new problems, deploying frequently, thinking on their feet, and coming up with new ideas. In this role, you will serve as a mentor to other engineers and are expected to drive architecture discussions for our systems. It is about a 70% Backend / 30% Front-end split.

Responsibilities:

  • Working in the development team to maintain current and implement new features in the frontend and across many microservices
  • Code review across many repos
  • Help Manage a large NextJS application that is the new face of chegg.com and has 5 teams working on it
  • Help plan architectural changes to our application to support new features including modifying GraphQL schemas, adding new database queries, and modifying database schemas
  • Debugging and investigating issues during incidents
  • Leading architecture discussions and providing technical direction
  • An eye for optimizing code and infrastructure
  • Participate in feature discussions, code, and design reviews

Requirements:

  • 5+ years experience with Javascript / NodeJS with static typing (Typescript / Flow) or similar .
  • Lead experience maintaining a production NodeJS application.
  • Experience with GraphQL
  • Production Experience debugging across the entire stack
  • Active interest not only in application code but also great software architecture
  • Experience communicating feasibility with product, design, and architecture on large scale projects
  • Must be a team player and work well in a team environment

Preferred:

  • Experience working with Docker and containerized applications.
  • Knowledge of performance optimization approaches and technologies for web applications
  • Experience with AWS technologies including ECS, Cloudfront, S3, and EC2/ALBs
  • Experience in microservice architecture
  • Some experience in other programming language such as Java, Python, Typescript

#LI-Remote


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, Thinkful Online Learning, 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.

Similar Jobs

In house IT specialist

LaSante Health Center

Brooklyn, NY

Offer technical support to company staff and troubleshoot computer problems. Install and update company software and hardware as needed.

Software Tester (5815-2)

JND

Berkeley Heights, NJ

Collaborate with other engineering staff to evaluate interface between hardware and software products. Education: Bachelor's degree in Engineering, preferably…

Supervisor, Health & Safety (PH)

Disney Theatrical Group

New York, NY

Conducting COVID training sessions for cast, crew and show staff and distributing reference and training materials. Strong pro-active work ethic.

Temp HR Assistant

Industrial and Commerce Bank Of China USA NA

New York, NY

Assist with bonus, salary increment, promotion reports and staff letters. To perform this job successfully, an individual should have basic knowledge of Human…

Facilities Manager - New York City

Bluestone Lane

New York, NY

Conduct inspections of stores, ensuring “Like New” condition for each facility and provide a safe environment for our guests and staff up to BL standard and as…

Quality Assurance Engineer

Audible

Newark, NJ

1+ Years of professional software quality assurance experience. Demonstrated passions around software quality, and technology.

Senior Software Engineer

Capgemini

New York, NY

Good communication and presentation skills ability to communicate in a clear and concise manner across all stakeholder groups and with staff from junior to…

Associate Director/Director, Quantitative Marketing Research

Egg Strategy

New York, NY

Solid experience working with and training junior level staff on standard and advanced analytic methodologies and software (e.g., SPSS, SAS, R).

SOFTWARE SR ENGINEER

Wells Fargo

Philadelphia, PA

Lead and coordinate maintenance of software systems and installation/upgrade of software systems. 7+ years of software engineering experience.

Resource Room Assistant - Career Services

EAC Network

Hempstead, NY

Must be proficient in computer applications or other automated systems such as spreadsheets, Microsoft Office applications, calendar, email and/or database…

Director of Program Management - Opportunity for Working Remotely New York, NY

VMware

New York, NY

30 Days: Immerse yourself into the team’s portfolio to understand the current state, stakeholders, technologies, and markets. Full Time/ Part Time: Full Time.

Sales Development Representative

Brandwatch

New York, NY

Brandwatch’s Sales Development team is responsible for driving pipeline for the business. Our Sales Development Representatives (SDRs) do this by researching…

Accounts Payable Specialist

Natural Resources Defense Council, Inc.

New York, NY

Strong personal computer and business solutions software skills. Flags questionable expenses and follows up with staff to resolve.

Rethink Behavioral Health - Customer Success Manager (Remote)

Rethink

New York, NY

Experience working with a SaaS (software) company highly preferred. The Customer Success Manager is responsible for customer retention and account growth with…

Project Manager ILS Migration

New York University

New York, NY

Working Knowledge of project management software like Jira, Basecamp or Asana; Microsoft Office Suite. Proven ability to interact effectively and successfully…

Computer Instructor for Senior Center PSRL

Selfhelp

New York, NY

Remain current with technology and recommend new technology (hardware and software) as appropriate. Call each class member and staff to advise them when unable…

Confidential Secretary B

The School District Of Philadelphia

Philadelphia, PA

May supervise subordinate clerical/secretarial staff. Plan, organize and direct activities of clerical staff. This is a full-time, non-represented position.

TEMP - HR Recruiter

Good Shepherd Services

New York, NY

Proven customer/client service sensibility and ability to communicate effectively with staff at all levels. Proficient in Microsoft Office Applications, iCIMS…

Commercial Enterprise Manager - New York Hilton Midtown

Hilton Hotels & Resorts

New York, NY

Assist Sales staff in promoting hotel, developing leads, and securing bookings. Responsible for Delphi Sales and Catering software system, Contracts, and…

Senior Billing Coordinator

Ropes & Gray

New York, NY

A minimum of five years’ experience in a professional services environment using time and billing software such as Elite or Aderant.

Chief Information Officer

New York State Housing Finance Agency

New York, NY

Provides guidance and direction to executive staff concerning IT issues. Manages and directs the preparation of detailed work plans for staff resources and…

Team Leader (ANS) - Community Re-entry Assistance Network-Manhattan (CRAN)

EAC Network

New York, NY

Conduct screenings and review staffs completed screenings on a regular basis. Must be proficient in computer applications and other automated systems such as…

Business Systems Analyst

Selfhelp

New York, NY

Partners with IT Dept. to coordinate workflow and software deployment impacting the existing infrastructure. Participates in process projects mandated by state…

Tanium Platform Engineer

Raytheon Technologies Corporate

Farmington, CT

Provide technical direction to customer IT support staff. Operational experience in software deployment and vulnerability management tools (SCCM / Rapid7).

Ad