Art of Problem Solving (AoPS) develops educational opportunities for many of the most eager students in the world.  Since 2003, we have trained tens of thousands of the country’s top students, including nearly all the members of the US International Math Olympiad team, through our online school, learning centers, textbooks, and online learning systems. Over the years, our international online community of advanced problem-solvers has grown to over 800,000 members. While our primary focus has been math for most of our history, we have started expanding into new subjects, such as language arts, science, and computer science.

They and we need you because you create with code. Building new things and improving old things is an intrinsic part of who you are. You want to use those skills to make something that’s more than just a dressed-up ad-delivery company. You want to explore new technologies that will help us educate and inspire the next generation of builders. But most of all, you were just like our students when you were younger, and you want to build applications that you wish existed when you were a kid.

As the number of users and classes on our websites has grown, so has the scope and complexity of our engineering efforts in order to build new and exciting tools for students, instructors, and staff. We are looking for strong problem solvers who are ready to join our team and take on new projects to improve our online learning resources, class infrastructure, and staff tools.

Check out these demos that were developed for our Beast Academy and AoPS Online students:

Beast Academy (elementary): https://beastacademy.com/demo/school

AoPS Online (middle and high school): http://bit.ly/selfpaceddemo


  • Collaborate with the software engineering team to design, develop, test, review, optimize, and maintain complex software.
  • Write technical documentation for new and existing projects.
  • Work closely with engineering leadership and other team members to exercise best practices in the software development life cycle.
  • Create and improve program specifications in collaboration with stakeholders.
  • Estimate and communicate development timelines, roadblocks, and status updates.
  • Develop software independently and as part of a team.

Desired Skills:

  • Excellent problem-solving, analytical, and creative skills.
  • Knowledge of programming and debugging fundamentals in at least one language.
  • Strong technical and interpersonal communication skills, including the ability to give and receive constructive feedback.
  • Web development experience with JavaScript, React, PHP, Node.js, MySQL, or PostgreSQL is not required, but nice to have.

Perks and Benefits:

This full-time position will be based at our headquarters in San Diego, CA. Some benefits of the position include:

  • Casual work environment
  • Hybrid work week with a flexible schedule
  • Medical, Dental, and Vision benefits
  • 401K plan with company match
  • Year-end bonus based on individual and company performance
  • Starting Bonus
  • Relocation bonus (if currently located outside of San Diego)

Please note that in order to be considered for this position you must be legally authorized to work in the US.

We’re an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran, or disability status.
Apply Now