Software Engineer, Digital
What do we do?
At Teachers Pay Teachers (TpT), we’re unlocking the power of educator-created content. More than 2 out of 3 teachers in the U.S., Canada and Australia come to TpT every year to get teacher-tested, engaging, and rigorous materials. What began as a humble exchange for teachers looking to share lesson plans has since exploded into a massive marketplace where teachers have created more than 3 million resources for all aspects of PreK-12 education. More than five million educators worldwide (including teachers, administrators, and parents) have downloaded TpT resources more than a billion times.
If you haven’t heard of TpT yet and want to learn more, just ask a teacher. Or try this recent article in Forbes.
Role
Classrooms are constantly evolving and today we’re seeing more and more educators adopting digital tools. Many of the educators who use TpT have gained access to 1:1 devices for each of their students and they’re looking for resources that are designed for this new environment. The Digital Team is responsible for discovering and defining problems, framing and monitoring success metrics, implementing solutions, and following up on feedback. You’ll be a core member building out product features and integrating any vendor solutions. With over ~2/3 of US teachers using the site, there will be plenty of opportunities to get your hands dirty solving hard problems.
Digital classrooms are a new area of innovation for TpT and it’s something that we’re super excited about. After speaking with our educators, we can say that they’re even more excited.
Qualities for a successful candidate
- Industry experience with depth of knowledge and skill in at least 2 of the following areas: database design and querying, API design and implementation, building complex and delightful frontend experiences for users, authentication and authorization workflows (eg. OAuth), distributed and asynchronous computing paradigms.
- Understanding of the key elements that support operational excellence: testing, monitoring, alerting, logging.
- Comfortable working across the full stack in a fast-paced, dynamic environment. Willingness to learn and grow in technology areas you may not be comfortable with from the start.
- Enjoys working collaboratively with peer engineering teams
- 2+ years experience in development at scale
Extra Points for
- Experience with Ed-Tech, Marketplaces, Search, or Data-Powered Products
- Experience with Elixir/Erlang, Node.js + React, Kubernetes, Terraform, Chef, or AWS at scale
- Degree in computer science or equivalent experience
- Open Source Contributor