Join Our Team

At Desmos, we like hard problems, which is why we've picked one of the toughest ones in education: making challenging math engaging and accessible to everyone. We work in the middle intersection of great curriculum design and cutting edge technology, and we're hiring.

The Perks

We believe that great work requires a great workplace, thoughtful colleagues, a balanced life, and minimal distractions. Here is what it means to work at Desmos.

Great benefits.

Full medical, vision, and dental insurance, catered lunch every day, unlimited vacation days whenever you need them.

Productive environment.

No mandatory meetings, bureaucracy, or artificial barriers. Full transparency and participation in company goals and direction.

Competitive compensation.

We offer substantial equity, competitive salary, and retirement matching to every fulltime employee. We want everyone to feel both financially secure and deeply invested in the future of the company.

Work-life balance.

We value results over hours, and sustainable, long-term success over short-term wins. We also love sleep.

Our Story

At Desmos, our mission is to help every student learn math and to love learning math. Our free graphing calculator is upending a multi-decade monopoly, making math available to the billions of students in the world by breaking down barriers of income and even disability. The graphing calculator services over 40 million users per year with excellent feedback from classroom teachers and glowing coverage from CNN, Bloomberg, USAToday, and others.

Our free graphing calculator has raised the standard for digital math tools and we're now working to raise the standard for digital math content, combining the best ideas from education research, technology, and design. The activities we’re designing have a large and growing community of millions of students and teachers around the world.

Our offices are located in the heart of San Francisco, in a beautiful, sunny office in SOMA, and we're backed by Google Ventures, Kapor Capital, and Learn Capital. Our investors are fantastic, but our business model is strong enough that we are funding our newest projects with our own revenue, all while giving away our graphing calculator at no cost to teachers and students.

Desmos is an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. Furthermore, we believe that diversity leads to stronger teams, better products, and more successful companies. Come join us as we tackle the hard problems we love and build an enduring company in the process.


Available Positions:

Software Engineer

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 on their browser. Building high-quality math content is no easy task, and 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 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 co-workers!
  • 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! Then send an email to careers@desmos.com with “Software Engineer” in the subject. Include your resume and a cover letter that helps us understand your preparation for the work we’ve described above.

Director of Business Development

We license our Calculator API via SaaS agreements to the world’s biggest publishers including Pearson, McGraw Hill, and Cambridge University Press. We’re looking for a self-driven sales leader to accelerate our growth and expand our reach around the world. Thankfully, you’re a pro at handling complex customer relationships. You’ll drive business development, forecast accurately and achieve strategic goals by leading customers through the entire business cycle. You’ll also build the BD team you need to exceed our ambitious revenue targets.

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

  • The ins-and-outs of your favorite B2B sales strategy.
  • Three best practices for how to motivate sales people.
  • How to set revenue targets that are ambitious yet achievable.
  • A passion of yours outside of work.

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

  • How Desmos cultivates enduring and successful customer relationships.
  • Why students and teachers love Desmos so dang much.
  • How we’ve grown without needing a marketing team (here’s a hint, here’s another).

Within your first week, you’ll:

  • Introduce yourself on Slack to your new co-workers!
  • Learn about our existing customers and the value that Desmos brings their businesses.
  • Listen in on conversations with potential and existing customers.

Within your first month, you’ll:

  • Visit a class of students that’s learning math with Desmos.
  • Practice describing and showing the value of Desmos to colleagues and friends.
  • Meet executives at key customers.
  • Brainstorm new markets and verticals where we should license our API.

Within your first three months, you’ll:

  • Balance your time between closing new business and maintaining existing accounts.
  • Attend an ed tech conference where you’ll pitch the API to industry executives.
  • Comfortably lead conversations where you determine the customer’s timeline, decision-makers, budget and product fit.

Within your first year, you’ll:

  • Develop and close business with large publishers around the world.
  • Project and execute on sales targets, hitting (and exceeding) revenue goals.
  • Recruit and mentor BD team members to accelerate revenue growth.
  • Drive company strategy to help more students love learning math.

Some fun facts about Desmos that help our business development team succeed:

  • Desmos has over 8 million monthly active users – that number is only growing.
  • Desmos is the official calculator of the digital SATs and digital ACTs, and a growing list of state tests.
  • Desmos is beloved in the educator community (just check with any family member in middle or high school or any teacher friends).

Send an email to careers@desmos.com with “Business Development” to apply or learn more!

Graph Specialist

Desmos is building best-in-class digital math activities for K-12 math students, a major component of which is animated, interpretive feedback on a student’s mathematical ideas. Those animations often look like they were authored in an animation editor but more often than not they were created using mathematical functions in our very own graphing calculator. We’re seeking specialists who will collaborate with teaching faculty members to brainstorm and create these delightful and performant graph animations on a tight timeline.

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

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

  • How to create an animation with separate, sequenced stages like this.
  • Advanced usage of lists and parametric equations in the service of graph animations.
  • How to optimize the performance of graphs so they’re smooth and fast on new and old hardware.
  • Our house style for organizing your work, communicating its status, and handing off graphs to faculty members for use in activities.

Within your first week, you’ll:

  • Brainstorm and pair program a production-ready graph with a current graph team member.

Within your first month, you’ll:

  • Collaborate with a faculty member on your own, taking a project from concept to completed graph.

Within your first year, you’ll:

  • Brainstorm entirely new interactions between students and mathematics that drive the development of improvements to the Desmos graphing calculator itself.
  • Take a vacation to recharge. We do our best work when we’re happy and well-rested.

Learn more about our company! Then send an email to careers@desmos.com with “Graph Specialist” in the subject. Include your resume and a cover letter that helps us understand your preparation for the work we’ve described above.

Computation Layer Specialist

Desmos is building best-in-class digital math activities for K-12 students. To take full advantage of the digital medium, Desmos has developed and released its own scripting language called Computation Layer, which allows components of our activities to read and write to each other, enabling dynamic interactions between students and mathematics. Now we’re seeking specialists who will work closely with our teaching team, our graph team, our product team, and our illustrators to create interactions that are richer, more dynamic, and more delightful than any one team could make on its own.

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

  • The structure and syntax of the Computation Layer language, specifically how sources are different from sinks and common errors one might encounter.
  • How to look at a graph like this and locate key parameters that can be configured through Computation Layer scripts.
  • An explanation of the solution to any beginner or intermediate challenge in the Computation Layer Scavenger hunt.
  • An outline of the sources, sinks, and computations that power a screen like this.

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

  • How to write Computation Layer scripts that match our internal style guide.
  • The specific ways we collaborate across teams here at Desmos.
  • How to use our undocumented Computation Layer sinks, sources, and methods.

Within your first week, you’ll:

  • Collaborate closely with a teaching faculty member to write a Computation Layer script that powers a student-facing activity.
  • Help answer questions and moderate discussions at our Computation Layer Discourse forum.

Within your first month, you’ll:

  • Consult with our software engineers on improvements to the Computation Layer scripting language, including the development of new sinks, sources, and methods.

Within your first year, you’ll:

  • Offer a public webinar on a Computation Layer-related topic of your choice.
  • Take a vacation to recharge. We do our best work when we’re happy and well-rested.

Learn more about our company! Then send an email to careers@desmos.com with “Computation Layer Specialist” in the subject. Include your resume and a cover letter that helps us understand your preparation for the work we’ve described above.