Art of Problem Solving - AoPS is an e-learning company that is on a mission to train “today’s brightest students to solve tomorrow’s problems.” As an employer, the educatio
Software Engineer II
Location
California
Posted
50 days ago
Salary
$99K - $130K / year
Seniority
Senior
Job Description
Software Engineer II
Art of Problem Solving
Title: Software Engineer II Location: San Diego, California, United States Work Type: Hybrid, Full Time Job Description: At AoPS, we are world leaders in teaching advanced mathematics. We train many of the most elite mathematicians in the world, including all members of the US International Math Olympiad team—and we're expanding that same standard of excellence into new subjects and experiences. AoPS is unique because it is vertically integrated: we develop our own curriculum, run our own physical learning centers, employ teachers, and have a robust and capable product, design, and engineering team. But we've only scratched the surface of what's possible! Your job will be to help build the future of AoPS, creating the transformative digital experiences that students an teachers use to push the upper bounds of great teaching and learning. As a Software Engineer II, you'll take ownership of features and components that help students and families discover and connect with AoPS. You'll work alongside product, design, and other engineers to build products that make learning irresistible—growing your skills while delivering real value to hundreds of thousands of learners. What You'll Do: Own Features End-to-End: You'll take responsibility for features from design through deployment, making sound technical decisions within your domain and delivering high-quality work that helps the team meet its commitments. Build Robust Solutions: Design and implement solutions that work reliably within your area of ownership. You'll evaluate trade-offs, consider how your work integrates with other systems, and address technical debt as you go. Grow Your Craft: Deepen your expertise in our tech stack and develop advanced knowledge in specific areas. You'll write efficient, maintainable code and continuously improve the systems you touch. Contribute to Technical Direction: Participate in design discussions, offer ideas, and help shape the technical approach for your components. Your perspective matters, and you'll have opportunities to influence how we build. Communicate Clearly: Keep stakeholders informed on your progress, surface blockers early, and collaborate effectively with your team. No surprises, just transparent communication that helps everyone move forward. Deliver Quality: Design for reliability from the start. You'll write thorough tests, implement monitoring where needed, and take pride in shipping work that holds up in production. The ideal candidate has: - 2–4 years of professional experience in full stack web development - Solid proficiency with modern web technologies (we use TypeScript, React, Next.js, and PostgreSQL) - Ability to take ownership of features and deliver them independently with limited guidance - Strong problem-solving skills and attention to code quality - Comfort working in a fast-paced environment where requirements evolve - A collaborative mindset and clear communication skills - Bonus points for: - Experience with Shopify, especially headless integrations - Strong experience with Vercel and Next.js Why Join AoPS: This is a hybrid full-time position based in our San Diego office. The full salary range for this position is $99k-130k. Here are some things you can look forward to: - Impact: Join a small, high-agency team building the future of how students experience world-class education. Your work will directly affect hundreds of thousands of students who are discovering the joy of problem solving - Flexibility: Casual work environment with flexible scheduling - Benefits: Multiple options for Medical, Dental, and Vision plans - Future Planning: 401(k) 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)
Related Guides
Related Job Pages
More Software Engineer Jobs
Sr. Curriculum Developer
CongaConga is a trusted partner to over 11,000 organizations worldwide that work with the company to streamline their use of Salesforce. Trusted by esteemed organiza
Role Description As a Sr. Curriculum Developer, you will play a critical role in rebranding and delivering comprehensive curriculum focused on Conga’s suite of products. Your development and instructional design expertise will help us align to new corporate messaging and branding. You will redesign curriculum by partnering with Subject Matter Experts while also adhering to brand guidelines. You will need exceptional attention to detail and be able to cater to project plans and timelines. You will be an excellent communicator. Why it’s a big deal… Conga has released new corporate branding - we want to make sure that our customers are successful by not only providing them with documentation, but world-class training that is up to date. You will be an integral part of the success of Conga’s rebrand. Here’s what will give you an edge… - Instructional Design: - Apply instructional design principles to create engaging and effective learning experiences. - Create and update curriculum materials, including tutorials, guides, eLearning and instructor-led programs. - Align curriculum content with the latest industry standards. - Develop instructionally sound design documents and/or content outlines that include performance-based objectives, adequately covering content focus to target the right audience and complexity level. - Collaboration: - Work closely with subject matter experts, technical teams, and other stakeholders to gather information and ensure the accuracy of curriculum materials. - Project Management: - Apply project management best practices, delivering curriculum on time. - Track and report on milestones using project management software. Qualifications - 5+ years of experience with curriculum development for technical software. - Experience in conducting needs analysis and developing learning management solutions at a software company. - Experience using ADDIE model, Bloom’s Taxonomy, Gagne’s Nine Events of Instruction, etc. - Excellent written, verbal and presentation skills. - Competency using Microsoft 365, Articulate, Adobe Creative Suite and Camtasia. - Proficiency in creating technical documentation. - Ability to meet deadlines, work independently and remotely. - Familiarity with Docebo learning management systems (LMS). Additional Information Conga is proud to be an Equal Opportunity Employer and provides equal employment opportunities to all employees and applicants regardless of race, color, religion, gender, gender identity, age, national origin, disability, parental or pregnancy status, marriage and civil partnership, sexual orientation, veteran status, or any other characteristic protected by law. We understand interviewing can be stressful for those with disabilities. If reasonable accommodation is needed to allow you to show us your best self, please let your recruiter know as soon as possible. All your information will be kept confidential according to EEO guidelines. Conga is not open to third party solicitation or resumes for our posted FTE positions. Resumes received from third party agencies that are unsolicited will be considered complimentary. Conga's Applicant Privacy Statement: The information you provide during the application process will be used in accordance with Conga’s Applicant Privacy Statement ( https://conga.com/applicant-privacy-statement ). By submitting your application, you acknowledge and agree to the terms outlined in this privacy statement.
Senior Software Engineer | Europe | Remote Please Note this is a fully remote role and can be based in either UK, Portugal, Czech Republic, Poland, Romania, Ireland & Hungary. BVGroup brings over 80 years of expertise to every bet, delivering technology-driven betting and gaming experiences to a global audience. BetVictor is our flagship B2C brand, complemented by multiple partner brands we manage and service such as Heart Bingo, talkSPORT BET to name but a few. Join us at BVGroup and make an impact in a fast-paced, global industry. Collaborate with passionate experts, tackle exciting challenges, and help define the next generation of online sports betting and gaming. Purpose of the role: As a Senior Software Engineer your role will be to bring expertise in designing and building maintainable, observable and reliable systems - ensuring we are able to maintain visibility and control over our data and data systems as we grow. Key Responsibilities: - Building and maintaining new production services that integrate into the rest of the company's technology stack and provide critical business services related to Data Science/Business Intelligence. - Improving and upgrading the DS stack, including anti-fragility and other technical debt. - Collaborate with data scientists and data engineers to develop best practices, design tools to enable them and operationalise their output. - Contribute to business projects that have engineering implications, particularly on the design of tools and data models and ensuring that engineering requirements of a project are properly defined. - Creating and maintaining build and deployment pipelines to ensure reproducible builds can be tested and deployed quickly and effectively. - Working with team lead to scope projects, including designing production services and integrations, and planning development work. Essential Skills & Experience: - Understanding of and experience with the full software development. - Experience following software engineering best practices to develop and deploy applications written in Python. - Experience with the following technologies or some equivalent: - Terraform, Git, GitLab (including CI/CD pipelines), GCP (particularly GKE, Firestore, BigQuery), Kafka, MongoDB and Airflow. - Proactive, independent, responsible and attentive to detail. - Eager and able to learn, analyse, resolve problems, and improve the standard of BVGroup data infrastructure. How we hire: Our interviews are a two-way process, and we want you to have the time and opportunity to get to know us, as much as we are getting to know you! Our interviews are conversational, and we want to get the best from you, so come at us with questions and be curious. In the event that we receive sufficient applications for the role, this vacancy may be subject to early closure. Therefore, if you are interested, please submit your application as early as possible. #LI-JM1 #LI-BVGroupRemote #DataEngineering #PythonEngineering #ApacheKafka #MongoDB #DataPlatformEngineering
Outsystems Senior Dev
IRIUM PortugalIRIUM is a company with dynamic and proactive professionals. Our values are responsibility and commitment to work quality. This is the spirit we are looking for at IRIUM, whatever your age is. If you recognize yourself in this, this is your company! We can build the future together. Let’s talk! At IRIUM, we defend a world without stereotypes or limitations and we believe in equality for all, principles that we subscribe to in our Equality Plan and Code of Ethics, guaranteeing equal treatment and opportunities regardless of any personal, physical or social condition.
At IRIUM we want you to always chase your dreams. Here, prepare yourself to conquer your goals, while enjoying the journey. We are currently looking for. Outsystems Senior Dev Requirements: 3 years, Outsystems Senior Dev, english B2 Location: Lisboa, Remote What do we offer? ➡ An innovative and growing company, with a lot of opportunities for professional development. ➡ Retribution according to your experience and performance. Access to flexible pay and medical insurance as a social benefit. ➡ Unlimited access to technological training in free mode. IRIUM is a company with dynamic and proactive professionals. Our values are responsibility and commitment to work quality. This is the spirit we are looking for at IRIUM, whatever your age is. If you recognize yourself in this, this is your company! We can build the future together. Let’s talk! Send your CV to: recrutamento@irium.pt At IRIUM we defend a world without stereotypes or limitations and we believe in equality for all, principles that we subscribe to in our Equality Plan and Code of Ethics, guaranteeing equal treatment and opportunities regardless of any personal, physical or social condition.
NVIDIA is hiring senior engineers to develop its AI platform and more specifically its performance optimizations in deep learning frameworks using JAX, a tool that can differentiate between Python control code and NumPy code. Our goal is to deliver a polished, fast, modular and coordinated platform to handle data, training and analysis for a wide range of deep learning solutions using JAX. To achieve this and provide an excellent user experience, you have strong programming skills and excellent system design skills. You should have excellent communication and planning skills for this role. Come join us to build the next generation of tooling that will advance the numerical computing and machine learning research around the world! What you will be doing: - Play meaningful role in NVIDIA's effort in contributing to JAX. - Design and implement JAX core components and drive peak performance on NVIDIA products. - Work with AI applied researchers and leaders to build future-proof models - Build tools that will increase the efficiency of teams developing AI-based systems. - Work to bridge the gap between the latest in numerical computing, simulation and deep learning research and their applications in real world products. What we need to see: - BS in Computer Science or Computer Engineering or related field (or equivalent experience). - 6+ years relevant experience. - C/C++ and Python programming. - Experience with machine learning frameworks and their internals (e.g. PyTorch, TensorFlow, scikit-learn, etc.). - Proven ability developing customer-facing solutions, balancing feature requests and bugs. - Proven technical foundation in CPU and GPU architectures, numeric libraries, modular software design. - Highly motivated with excellent verbal and written communication skills. - Ability to work successfully with multi-functional teams, principles and architects. Coordinates effectively across organizational boundaries and geographies. Ways to stand out from the crowd: - Understanding of JAX, Autograd, tracing, code generation and DSL compilers and their design. - Understanding of deep learning training in distributed contexts: multi-GPU, multi-node, synchronous vs asynchronous. - Background with software shipping cycles (dev, deploy, release, CI). - Experience building distributed systems and services at large scale. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. For Poland: The base salary range is 292,500 PLN - 507,000 PLN for Level 4, and 375,000 PLN - 650,000 PLN for Level 5.



