Senior Backend Engineer, Scratch

We are seeking a curious and motivated software engineer to join our Scratch team at the MIT Media Lab. Scratch (scratch.mit.edu) is a free visual programming language and online community where children can create and share interactive media such as stories, games, and animations. US work authorization is required. This position will report to the Engineering Lead for the Scratch project. This is a one-year-appointment with the possibility of extension based on funding availability and performance.

Here at the Lifelong Kindergarten (MIT Media Lab), we are passionate about creating technology that enables kids to think creatively, work collaboratively, and reason systematically. We’re a small, close-knit team of passionate developers and designers who previously worked at LEGO, Google, Mozilla, OLPC, various startups, and many open source projects. We’re looking for developers who enjoy collaborating as much as coding, and who thrive within an environment of continual iteration and improvement. We’re located inside of the MIT Media Lab amidst a giant pit of LEGO bricks – so a thirst for creative making (and a little bit of tolerance for mess) is a must!

Responsibilities

  • Implement and deploy new features
  • Help us scale to meet the ever growing Scratch user base and global audience
  • Share your knowledge and best-practices via documentation, wikis, workshops, and conferences
  • Help shape technical direction and engineering process

Qualifications

Requirements

  • Degree in computer science, engineering, or equivalent experience
  • 4+ years professional experience with backend systems development
  • Expert level knowledge of Node.js
  • Expert level knowledge of MySQL or PostgreSQL
  • Experience with Amazon Web Services
  • Passion for creating great experiences and solving unique problems

Preferred

  • Experience with Redis
  • Experience with ElasticSearch
  • Experience with Hadoop, Spark, or other big data tools
  • Experience with Ansible, Salt, Chef, or Puppet
  • Experience with Percona Server for MySQL
  • Experience shipping software using a CI / CD pipeline

Interested applicants should submit a resume and cover letter referencing job no. 13738 at http://careers.mit.edu; keyword is Media Laboratory.