5 days ago


Santa Clara, CA


Senior Software Engineer - Search (6 month contract)
Engineering | Santa Clara, CA

Search Experience Team:
At Chegg, the Search Experience Team enables students to find homework help, textbooks, flashcards, etc that they need to succeed in their learning. As part of this vision, this team builds and maintains a wide variety of mission-critical search technology platforms, services, and site/mobile customer experiences that are central to our business functions. Our mindset is centered around accelerating Chegg’s growth by improving operational efficiencies and building our platforms and services for resiliency and scalability.



We are looking for a hands-on Senior Engineer who can independently contribute to the vision of a Microservice architecture, evangelizing across team on technologies, and leading the service development effort for the Search Experience team.


The ideal candidate is an experienced engineer with proven tracking record of delivering high quality services in a cloud platform, AWS preferred, and passionate about building the best possible technical solutions for customer problems.




Collaborate with Product, Architect and Lead Engineers on Chegg’s Service Architecture.

Serve as the domain expert on building cloud-native applications.

Implement domain services.

Participate in lean and agile development process in a fast-paced environment, from planning, scoping, estimation all the way to optimization, maintenance, and support.




BS/MS in Computer Science or related field.

5+ years software engineering experience, with 3+ years of such experience in an agile environment.

Excellent written, verbal and interpersonal communication skills.

Strong experience in Java EE or Spring Framework.

Strong experience with Cloud technologies, AWS preferred.

Strong Experience with developing and integrating with microservices.

Strong Experience building applications on Search technology, Solr preferred.


Experience delivering high performance, scalable and mission-critical software in a cloud environment.




AWS Certification is a big plus.

Experience in Node.js.

Experience with Service Discovery solutions.

Experience with building platform serviced for internal and external developers.