Sr. Software Engineer
Confirmed live in the last 24 hours
Quizlet

201-500 employees

Learning platform
Company Overview
At Quizlet, they believe that anyone can learn anything. All it takes is a tenacious spirit, the right guidance, and the tools to see it through. They know that students are under more pressure than ever. It can leave them overwhelmed, be anxiety-producing and make it all too easy to burn out. It’s their job to give every student the tools and confidence to succeed, no matter what their motivation, or what they’re striving to achieve.
Education

Company Stage

Series C

Total Funding

$62M

Founded

2005

Headquarters

San Francisco, California

Growth & Insights
Headcount

6 month growth

6%

1 year growth

8%

2 year growth

-13%
Locations
San Francisco, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Next.js
Node.js
Data Science
JavaScript
React.js
REST APIs
Python
UI/UX Design
Webpack
Redux.js
CategoriesNew
Software Engineering
Requirements
  • 5+ years of experience building rich, interactive web applications
  • Knowledge of service-oriented architecture and microservices
  • Experience working on large-scale consumer websites, with attention to scalability and performance concerns
  • Experience working with modern front-end JavaScript libraries and tooling - for example, we use NextJS, React, Redux, Flow, webpack, and Prettier
  • Background with working with server-side code - i.e Hack, Node.js, and Python and relational databases
  • Experience leading projects from inception to completion
  • Excitement about the impact your work could have on the lives of students and teachers every day
  • Ability to mentor junior engineers
  • Excellent organizational and leadership skills
  • An aptitude for experimentation demonstrated by being hypothesis-driven, metrics focused and eager to test and iterate
Responsibilities
  • Build user-facing features and ship experiments using React/Redux
  • Develop server-side code using Hack
  • Collaborate with other engineers to design and implement APIs
  • Build automation and abstractions (such as reusable UI components) to improve development speed
  • Architect and implement data fetching and state management systems on the front end
  • Work with product designers to iterate on the design and implementation of our product
  • Identify and implement performance improvements to our website
  • Participate in design, code, and architecture reviews
  • Observe user testing to understand and improve usability
  • Investigate new technologies that may be of use to the team
  • Example Projects:
  • Design A/B tests to learn and improve new user experiences through data driven decision making
  • In collaboration with the data science and machine learning teams, design and build power-user features to add to our premium offerings
  • Designing and building RESTful APIs to facilitate communication between different software components, services, or applications
  • Analyzing and improving the performance of software applications by optimizing code, database queries, and overall system architecture
  • Leading the development of user interfaces and user experiences for applications to enhance usability, accessibility, and user engagement