Fullstack Engineer - Internal Tools Team

New York, NY, United States


Role Location

  • New York, NY, United States


101 - 250 people


575 Broadway Fl 5
New York, NY, 10012, US

Tech Stack

  • Ruby
  • Go
  • MongoDB
  • Javascript
  • Redis
  • React
  • Redux
  • Elastic Search
  • Chef
  • AWS
  • Node.js
  • Containerization
  • Docker
  • Nginx
  • Angular.js
  • Jest
  • Ruby on Rails

Role Description

The Curriculum Platform Team’s primary purpose is to support the needs of Codecademy’s Curriculum Developers and the content they produce. This includes everything from developing and improving content authoring tools, to introducing new interactions to the Codecademy learning environment. Our job is to improve how we teach and support our continued expansion into new technical domains. Additionally, our work involves storing and presenting all content to the learning environment and maintaining our learner code evaluation platform.

What You'll Do

Work on the code evaluation engine that parses and evaluates code samples submitted by our learners, millions of times every single day. Help design and develop our evolving content schema enabling higher touch learning experiences for our users. Collaborate with the Learner Experience and Curriculum Development teams to develop content API’s that make it easy to produce and consume various types of learning content. Build premier testing frameworks that automate code and lesson evaluation enabling the accelerated development and launching of content on the platform. Manage and improve our cluster that spawns over 20,000 Docker containers a day. Identify and resolve performance and scalability issues.

What You'll Need

A minimum of 5 years of professional experience developing fullstack web applications using Ruby on Rails and JavaScript. A strong depth of knowledge around concepts including asynchronous programming, closures, types, and ES6. Expertise in HTML & CSS, with a knack for layout, specificity, cross browser compatibility, and accessibility. You know your browser APIs and optimizing for frontend performance is a challenge you'll gladly accept. Experience with modern frontend frameworks. We use React Redux, Webpack and ideally you do too. Experience with NoSQL and SQL databases. We currently use a combination of Postgres, MongoDB, and Amazon Redshift.

What Will Make You Stand Out

Experience with ElastiCache, ElasticSearch, and Redis BS/MS in Computer Science or engineering

About Codecademy

Codecademy is an education company. But not one in the way you might think. We're committed to building the best learning experience inside and out, making Codecademy the best place for our team to learn, teach, and create the online learning experience of the future.

Education is old. The current public school system in the US dates back to the 19th century and wasn't designed to scale the way it has. Lots of companies are working to disrupt education by changing the way things work in the classroom and by bringing the classroom online.

Company Culture

Codecademy runs on our employees' love of learning whether it be our internal brown bags on a variety of topics, our engineering beloved lightning rounds, or our weekly slack book dumps where employees across the company enthusiastically recommend recent books they've read.

Interested in this role?
Skip straight to final-round interviews by applying through Triplebyte.