Software Engineer

San Francisco or Remote
Desmos is on a mission to improve the quality of math education in every classroom. We do this by letting teachers and students access rich, interactive, and pedagogically sound math experiences right in their browser. Building high-quality math content is no easy task, and it requires close collaboration between teachers, designers, and engineers as well as constant testing in real classrooms.

Our engineering team builds elegant and flexible systems that can quickly respond to design and pedagogy demands. We are often tasked with coming up with creative solutions to get an interaction feeling just right. We empower our teachers and designers to create delightful and meaningful math experiences.

What you should show up ready to teach anyone on your first day:

    • How a healthy engineering culture and healthy practices help build production-quality software.
    • A 5-minute summary of any basic computer science topic.
    • Design decisions in a piece of code you wrote, including alternatives and trade-offs you made.
    • How you would improve this piece of code.

What you'll learn more about after you're hired:

Within your first week, you’ll:

    • Introduce yourself on Slack to your new colleagues!
    • Learn about our process for writing, testing, and deploying code.
    • Ship your first piece of code to production!

Within your first month, you’ll:

    • Familiarize yourself with Typescript and our in-house front-end framework.
    • Complete your first user-facing feature in collaboration with other teams (design, business, teaching faculty).
    • Start reviewing code from other engineers on the team, bringing your keen eye for pragmatic and elegant solutions to challenging problems.

Within your first three months, you’ll:

    • Be the technical lead on your first major project, guiding it from design to implementation.
    • Participate in goal setting to help determine the direction of the company and our engineering priorities for the near future.
    • Visit a classroom to watch students use our technology to learn mathematics.

Within your first year, you’ll:

    • Attend a math education conference with the Desmos team to get to know our users and better understand the role that Desmos plays in the classroom.
    • Be a technical lead on a quarter-level goal for the company.
    • Become the company’s expert on one or more areas of the code base.
    • Help hire and onboard new members of the engineering team.
    • Take a vacation to recharge. We do our best work when we’re happy and well-rested!
Learn more about our company and browse our engineering blog.