Join Our Team

DIY is a platform for kids and teens to learn virtually anything. We do this by building tools for learners to try new skills – more than 140 – and providing mentors to guide them. Our big idea is that anyone can become anything just by trying and getting feedback and encouragement from peers, everything we do is to make sure that happens. It's free to join and hundreds of thousands of families and schools already have.

Our team’s experience reflects the breadth and depth of our skill platform. We’re individually voracious learners who are now working together to figure out how to help more people discover new passions just by doing. Join us to help design, build, and support this community.


Senior Engineer

San Francisco

We are building the next version of our platform and we’re looking for leaders to help architect and define the future of open education for kids and the adults that love them.

As a part of the leadership team, you will work directly with the CEO and directors to make amazing experiences for kids. You’ll oversee the work of mobile, Web, and API engineers to provide a beautiful, scalable, and reliable experience across different platforms.

Responsibilities
  • Lead development for our engineering team
  • Define processes with product, community management, and design collaborators
  • Help guide development pace and rhythm in collaboration with product team
  • Architect and guide applications and API development
  • Establish and maintain coding standards and practices
  • Establish and maintain a testing regime for our codebase
  • Manage and recruit engineering talent
Skills
  • Demonstrable experience developing applications using on Node.js
  • Experience in at least one other technology stack (for example JavaScript/CoffeeScript, Java, Python, Ruby, mobile)
  • SQL and non-SQL data management, storage solutions
  • Expertise with architecting and developing API services based on web sockets, REST, and the JSON tool chain
  • Utter comfort with developing on and deploying to the *nix stack, using the entire toolset and integrating with AWS services
  • Some direct experience helping kids learn by doing
Experience
  • 5+ years full-stack development
  • 2+ years with Node.js
  • Expertise with scalability and high-load environments
  • Expertise defining application and network architecture
  • Bachelors or Masters in Computer Science or a related field, or equivalent
Say Hi!


Senior Android Engineer

San Francisco or Remote

We’re searching for a passionate mobile engineer to help us create the Android version of DIY.

This will be a big role – you’ll work directly on the future of DIY and your efforts will extend our accessibility to millions of more kids. . Here, you will be supported by as well as influence the ideas of product leaders, UX, visual design, and engineering to craft an amazing experience for kids. You’ll also work closely with iOS, Web, and API engineers to provide a consistent experience across different platforms.

Responsibilities
  • Lead mobile app development as our first Android developer
  • Help guide development pace and rhythm in collaboration with product team
  • Adapt and implement features existing on other platforms, and architect and implement new features
  • Work with entire engineering team to guide API development
  • Write maintainable code that can be portable to other developers remotely if needed
  • Create and maintain a unit testing regime for Android codebase
You can
  • Work with pixel-perfect design requirements
  • Formulate and communicate your ideas in ways that make others supremely comfortable and ready to trust you completely
  • Take a problem and make it beg for mercy
  • Be strongly self-motivated and able to lead a project self-sufficiently
  • Collaborate effortlessly with other smart, passionate, and interesting people
  • Handle the unpredictable but rewarding needs of kids
Experience
  • 1+ experience with Android development and creating high-performance mobile application experiences
  • 3+ years programming experiences with Java
  • Experience with a web framework (Node.js a plus)
  • Experience with unit test frameworks
  • General understanding of good UI practices
  • BA/BS degree in Computer Science with a strong academic record (or equivalent work experience)
Say Hi!


Web Engineer

San Francisco

We <3 the web! If you do too and you also happen to love building it we should chat!

Experience Points
  • Your HTML, CSS and JavaScript game is strong
  • Your dev environment is sacred, tried and true
  • You've built a web application using NodeJS
  • You've worked on high traffic websites
  • You're comfortable working iteratively and closely with designers
  • Ability to rapidly prototype ideas
  • You rebase for breakfast
Bonus
  • Experience with AWS (spinning up servers and monitoring)
  • Knowledge of MySQL
  • You enjoy working with Browserify and module hunting on NPM
  • Experience working with JSON/REST APIs
  • Ability to pencil and paper ideas and wireframes
  • Desire to learn new skills and grow
  • You've created an account and earned the Frontend Dev, Backend Dev and Opensourcerer skills.
  • You have your phasers set to destroy when it comes to typos
  • Very little math required
P.S.

We're huge proponents of and contributors to the open source community. A few things we've released recently:

Say Hi!


Camp Counselor

Live Anywhere

DIY counselors are makers, inventors, artists, scientists, entrepreneurs and all-around passionate geeks who all enjoy making creative videos. If this sounds like you, let’s collaborate to help kids learn the skills you love.

Together we will produce unforgettable camps for kids and translate your passion into an interactive online experience through videos and social features. We give you the means to inspire kids all around the world to become fearless learners and creators. You apply your entrepreneurial spirit to build a following of campers.

How online camps work:
  • Each camp lasts four weeks and has ~20 campers per group.
  • Counselors pick the topic for each of their camps.
  • Kids use a mobile app and start by selecting which camps they want to join each month.
  • Counselors post daily videos, a mixture of social icebreakers, how-to’s, tips and tricks, and challenges to try at home.
  • Campers respond to your posts with their own videos and comments.
  • Campers socialize with with each other and counselors offer asynchronous daily feedback and encouragement.
  • Counselors get paid per camper for each camp completed. You can host as many camps as you’d like. For some people, being a DIY counselor is a full-time job and they will work with 240+ campers each month. Our part-time counselors work with a minimum of 80 kids per month. Counselors are paid $15 per camper.
  • You can live anywhere in the world, the only requirement is that you have a fast internet connection.

Ultimately our camps help kids find new friends that share their interests, receive meaningful mentorship and make progress in areas that we areas we helped them to discover.

For examples of our current camps and counselors visit diy.org/camps. To begin your journey to join our counselor team please describe 5 camps you'd be passionate about adding to our offerings when you apply.


Say Hi! (and pitch your camps)