Software Engineer, API Platform

What do we do?
Teachers Pay Teachers is a community of millions of educators who come together to share their work, their insights, and their inspiration with one another. We are the world’s first and largest open marketplace where teachers share, sell, and buy original educational resources.

The New York Times called the phenomenon we lead “A Sharing Economy Where Teachers Win”.

With over 2/3 of US teachers using the site (approximately 3.0M teachers in the US and over 4.0M internationally), we are seeking engineers who are passionate about hyper growth and love solving complex problems.

The API Team is responsible for designing and building APIs to serve our products and internal systems. Engineers on the API Team must work across products and ensure the platform is scalable, robust, and easy-to-use.

As an API Engineer at TpT, you will build infrastructure components and support integrations with other teams. You will play an important role in helping us migrate away from our legacy stack to a new GraphQL-based API in Elixir. You will help us identify, document and broadly adopt newly emerging patterns for GraphQL and Elixir.

Qualities for a successful candidate

  • Strong industry experience with architecture, development and operation of  resilient and scalable backend systems with high-stakes production traffic
  • Good understanding of distributed systems, data stores, data modeling, indexing and associated trade-offs
  • Familiar with API development practices and technologies like HTTP, OAuth, SQL, caching, and tiered and service architectures
  • Operational experience with instrumenting APIs by graphing and alerting on metrics
  • Enjoys working collaboratively with peer engineering teams
  • 3+ years of experience in software engineering, preferably with startups

Extra Points for:

  • Experience with Ed-Tech or Marketplaces
  • Experience with Application Security
  • OSS Contributor

Meet Some of Teachers Pay Teachers's Employees

Laura P.

Community Specialist

As a Community Specialist, Laura splits her time between community outreach and analysis, always focused on determining the best way to serve the needs of TpT’s community of educators.

Charlotte W.

Product Manager

As a product manager on the Search & Discovery Team, Charlotte spends her time collaborating with designers, tech-leads, and engineers to optimize search results to best serve the TpT community.

Back to top