Disclaimer: This document is here purely for archival purposes, and to render it as HTML (after compiling this file into HTML from Markdown) (the original is a PDF). The original is at [redacted, to keep this mentionable on Scratch]. All credit goes to the Scratch Foundation.
Senior Engineer Back-end Services | Job Description
About Scratch
Scratch is a creative programming language and the world’s largest online coding community for children and teens. Children around the world use Scratch and ScratchJr to create their own interactive games, stories, and animations – and share their creations with one another. In the process, they learn to think creatively, reason systematically, and work collaboratively. So far in 2024, more than 14 million young people around the world have joined Scratch, more than 106 million new projects have been created, and more than 500,000 new projects are made each day!
The Scratch Foundation
Since its creation at the MIT Media Lab in 2007, Scratch use has grown dramatically. More than 130,000,000 people from every country in the world have created more than a billion Scratch projects. In 2025, we’re responding to this growth by focusing on three strategic priorities: developing the new Scratch 4.0, with a re-imagined online community and creative AI; amplifying the impact of Scratch through our programs and research; and developing a robust business model to ensure a sustainable future for the software and the Foundation.
Position Overview
At this exciting stage in our growth, the Scratch team is hiring a Senior Engineer who will identify and deliver software improvements using their expertise in complexity analysis, scalable system design, and software development. Strong collaboration skills will be required to work closely with other members of the engineering and product teams to ensure services/systems are highly stable and performant, meeting the expectations of our wide range of users and stakeholders.
Senior Engineer Back-end Services
Qualifications