Join Our Team

At Desmos, we like hard problems, which is why we've picked one of the toughest problems in education: making challenging math engaging and accessible to everyone, everywhere. We work in the intersection of thoughtful 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 full-time 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, we're on a mission to help every student learn math and love learning math. Our free graphing calculator is upending a multi-decade monopoly to make math available to billions of students in the world by breaking down barriers of income and disability. Our graphing calculator services over 40 million users per year and has raised the standard for digital math tools, with excellent feedback from classroom teachers and glowing coverage from CNN, Bloomberg, USAToday, and others.

We're now working to raise the standard for digital math content by designing activities that combine the best ideas from education research, technology, and design. These activities have a large and growing community of millions of students and teachers around the world.

Our beatiful, sunny office is located in SOMA, right in the heart of San Francisco. We're backed by Google Ventures, Kapor Capital, and Learn Capital, 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.

Our Values

We want to live in a world where opportunity doesn’t depend on the circumstances of your birth. In particular, we want everyone everywhere to have equal access to the power and beauty of math. We understand that, presently, some populations of students are more likely than others to encounter this beauty and power. We need your help to change that.

Just as people need math, math needs people. The world is full of problems for which math is a part of the solution. Many of these solutions will require new ideas, and even new mathematics. The more diverse the people who identify and work on these problems, the more likely we'll be able to find solutions. At the macro level, this means supporting diverse students and teachers in learning powerful mathematics. At the micro level, it means we need a diverse set of colleagues building the tools to support those students and teachers.

Come build a better world with us, a world of mathematical power and joy for all.

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

Software Reliability Engineer

Desmos is on a mission to improve the quality of math education in every classroom. We do this by giving all teachers and students access to 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.

The classroom puts some special demands on our infrastructure and the way we deliver our activities. Our systems let millions of students share data and work together in real time, and teachers count on us to deliver good experiences in their classrooms every single day. We need to make sure our products always work, and that every time a teacher decides to use our products in their classroom, we come through for them.

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

  • How systems and tooling that you’ve set up in a previous role helped to improve and maintain reliability and performance.
  • The basic concepts behind how one or more of the major cloud providers (we primarily use AWS) provide compute, load balancing, networking, and storage, and how to architect reliable and performant systems on top of those abstractions.
  • How to design and implement an effective and efficient monitoring strategy.

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

  • Approaches we’ve taken to efficiently and reliably scale our infrastructure with a small team.
  • How teams at Desmos work together (we have the most tech-savvy teachers and most teaching-savvy engineers you’ll find anywhere).
  • How our current infrastructure delivers creative and social math to millions of students daily.
  • Our approach to building software that works every time - scoping, design, architecture, code review, testing, automation, monitoring, etc.

Within your first week, you’ll:

  • Introduce yourself on Slack to your new colleagues!
  • Ship your first piece of code to production.
  • Explore our current infrastructure, and identify areas that you’d like to improve.

Within your first month, you’ll:

  • Work with the current team to become familiar with all aspects of our AWS infrastructure.
  • Join the existing on-call rotation schedule.
  • Make a significant improvement to performance and reliability of our systems.

Within your first three months, you’ll:

  • Give the team more confidence in making infrastructure changes, and provide visibility into what changes need to be made by improving our tooling and processes.
  • Create and own a prioritized roadmap for infrastructure needs and vision.
  • Review and improve our current run-books and incident response procedures.
  • 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:

  • Provide the technical vision for infrastructure development at Desmos.
  • Become involved in sourcing/interviewing candidates and growing our capacity as a team.
  • Lead major changes to our infrastructure and systems as needed to support current and future products as well as continued growth.
  • Take a vacation to recharge. We do our best work when we’re happy and well-rested!
Interaction Designer

At Desmos, we build technology that helps students learn math and love learning math. That technology is nothing without intuitive and delightful design.

The Desmos graphing calculator embodies that belief, packaging powerful technology in a beautiful and intuitive interface. The graphing calculator is quickly becoming the standard way for students to explore math through computers. More than 40 million people used the Desmos graphing calculator last year. We’re taking everything we learned from our calculator and applying it to the development of groundbreaking activities that help math teachers create classrooms that are social and creative.

We are seeking an interaction designer to design and develop powerful, intuitive, and delightful mathematical activities for students in close collaboration with our teaching team.

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

  • Examples of intuitive, delightful interaction design, including a few that you’ve worked on as a professional designer in the technology industry.
  • How to measure the effectiveness of a design and your experience with user research and user testing to determine effectiveness.
  • How to evaluate design options and choose the best one, especially when designing for different audiences.
  • One thing you like and one thing that you would improve about the interaction design choices in this activity.

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

  • Our commitment to accessibility, including the motivation for and requirements of various accessibility standards, and how to design from the ground up for users with disabilities (especially people with visual impairments).
  • Our company’s pedagogical commitments and the unique challenges of designing technology for classrooms.
  • The technologies that allow us to build performant, powerful, and reliable browser-based experiences.

Within your first week, you’ll:

  • Introduce yourself on Slack to your new colleagues!
  • Collaborate with a member of the teaching team by making constructive suggestions for changes to an existing activity with an eye toward student experience and delight.

Within your first month, you’ll:

  • Dive deep into a middle school math topic and learn some of the pedagogy of how to teach the topic.
  • Brainstorm interactions in activities, evaluate options together with a member of the teaching team, and prototype the most promising interactions using your favorite design tools (e.g., AdobeCC, Sketch, InVision, code, or other tools you love).
  • Effectively communicate interaction ideas and design rationale to other members of the team.

Within your first three months, you’ll:

  • Write a style guide for activity interactions that improves communication and energizes activity development across our entire company.
  • Work with a cross-disciplinary team to bring an activity from brainstorming through design and classroom testing, with an eye on both efficacy of the lesson and detailed interactions.
  • Visit a local math classroom to see an activity in action.

Within your first year, you’ll:

  • Ensure that our activities maintain a high bar of always being delightful and intuitive.
  • 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.
  • 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 “Interaction Designer” in the subject. Include your resume, portfolio, and a cover letter that helps us understand your preparation for the work we’ve described above.