As a Software Engineer II at AoPS, you will elevate our mission to discover, inspire, and train the great problem-solvers of the next generation by engineering sophisticated software solutions. In this role you will tackle more complex challenges, demonstrating advanced problem-solving skills and contributing to the creation of innovative educational tools. This position is ideal for a resourceful software engineer looking to leverage their experience in a collaborative environment that values creativity, technical acumen, and a passion for problem solving.
Responsibilities:
- Plans, develops, tests, and implements large and complex new software programs both individually and part of a team.
- Tests, evaluates, and code reviews others’ programs and is a technical coach to less-experienced team members.
- Learns about and maintains complex existing programs and proactively identifies potential improvements to existing programs.
- Clearly and thoroughly documents new and existing programs in various formats (in code, alongside code review, and outside of code).
- Works closely with Engineering Leadership and other team members to maintain best development, testing, review, and deployment practices.
- Works closely with Product Owners, Designers, and other stakeholders to collaborate on product/development strategy and is involved with projects from their inception to launch including creating and analyzing project specifications.
- Proactively communicates potential roadblocks and development status and accurately estimates development timelines.
- Maintains an understanding of current web technologies and programming practices.
Qualifications:
- Excellent problem-solving, analytical, and creative skills
- Strong knowledge of programming and debugging fundamentals in JavaScript
- Strong technical and interpersonal communication skills, including the ability to give and receive constructive feedback
- Ability to work independently and as part of a team
- Ability to handle multiple tasks simultaneously and quickly adapt to changing tasks or priorities
- Experience interacting with relational databases, especially MySQL/MariaDB or PostgreSQL
- At least 2 years of professional experience with full stack web development using HTML, CSS, JavaScript, and optionally PHP strongly preferred
Why Join AoPS:
This is a hybrid full-time position based at our headquarters in San Diego, CA. The full salary range for this position is 96k-122k with a 4% year-end bonus. Here are some things you can look forward to:
- Impact/Growth Opp: The opportunity to work on exciting edtech projects and contribute to all aspects of the classroom - from curriculum development to enhancing student engagement
- Culture: Work and collaborate with an organization filled with builders and life-long learners who strive to discover, inspire, and train the great problem solvers of the next generation
- Flexibility: Casual work environment with a hybrid work week and flexible scheduling
- Benefits: Multiple options for Medical, Dental and Vision plans
- Future Planning: 401K with company match
- Quality of Life: PTO Plan and supportive leadership that gives you the work-life balance you deserve
- Ease of Transition: Relocation bonus (if currently located outside of San Diego)
Background Check:
Please note that employment is contingent on the successful completion of a background check.
About AoPS:
Art of Problem Solving (AoPS) is on a mission to discover, inspire, and train the great problem solvers of the next generation. Since 2003, we have trained hundreds of thousands of the country’s top students, including nearly all the members of the US International Math Olympiad team, through our online school, in-person academies, textbooks, and online learning systems. While our primary focus has been math for most of our history, through the years we have expanded our unique problem solving curriculum into more subjects, such as language arts, science, and computer science.
By clicking submit application you agree that we may contact you regarding your application via email, phone or SMS and to the terms of our data privacy policy.