Software Engineer

Art of Problem Solving - San Diego, California - Full time

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 nearly 700,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.

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

 We are also looking mid-level hires for our Software Engineer 2 openings.  Must have a solid background in JavaScript.  Check out that opening: https://artofproblemsolving.com/careers/job/4517780003_software_engineer_ii

Perks and Benefits:

This full-time position will be based at our headquarters in San Diego, CA. However, we are currently working remotely until it is safe to go back to the office. Some benefits of the position include:

  • Casual work environment
  • Flexible schedule
  • Medical, Dental and Vision benefits
  • 401K plan with company matching (up to 4%)
  • Year-end bonus based on individual and company performance
  • 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.

Apply for this job

Apply for this job

Role

Engineering

Experience Level

Entry Level

Art of Problem Solving

Since 2003, Art of Problem Solving (AoPS) has trained hundreds of thousands of the country’s top students through our online school, learning centers, textbooks, and online learning systems. While our primary focus has been math, we expanded into language arts, science, and computer science.
Share this job
Get our email newsletterSign me up
Keep up to date with our email newsletterSign me up