Avatar for Desmos

Software Reliability Engineer

$100k – $180k • 0.05% – 0.5%
Apply now
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!

More jobs at Desmos

View all jobs

Software Engineer

Apply now

Data Analyst

Apply now