Overview

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 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. We are looking for strong engineers 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

Responsibilities:

  • Collaborate with the software engineering team to plan, design, develop, test, review, optimize, and maintain complex software.
  • Provide technical coaching and documentation to team members, with attention to architecture and system design.
  • Cultivate and maintain an understanding of current web technologies and programming practices.
  • Take ownership of large projects, while balancing and adapting to changing priorities.
  • Work closely with the engineering team to exercise best practices in the software development life cycle and proactively identify improvements to existing software.
  • Collaborate with product stakeholders to be a thought leader on development strategy, including analyzing, creating, and improving program specifications.
  • Accurately estimate and communicate development timelines, roadblocks, and status updates.

Ideal candidates will have:

  • 4+ years professional experience in full stack web development using:
    HTML, CSS, Javascript (or TypeScript), React
    RDBMS such as MySQL/MariaDB or PostgreSQL
    Node.js or PHP
  • Strong understanding of the JavaScript language and ecosystem.
  • Ability to provide technical leadership and coaching on full stack design and code.
  • A track record as a thought leader on product/development strategy and owner of large projects.
  • Excellent problem-solving, analytical, and creative skills.

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 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)

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.