Software Engineer, Backend

Why is this role important?

“A shiny car is nothing without a good engine,” says Francois Gaudin, one of the stellar engineers on our development team, when asked this question.

As a company, we have an ambitious vision a to enter new markets and to dramatically expand our product offering. This growth requires support across the organization and the backend engineering team is responsible for building a robust engine for powering all these new services and products. The backend engineer in this role will work with product and engineering leaders to create the systems needed for staying a step or two ahead of the frontend engineering team. The person in this role will work on an interesting mixture of product-led and engineering-led projects and has the opportunity to wear as many hats as he or she would like.

What are examples of work that a Backend Engineer may do at PresenceLearning?

  • Build the backend for a secure, shared browser experience for multiple users across multiple platforms
  • Design and build a collaborative scheduling and calendar management system to help parents schedule recurring appointments with clinicians at the end of at therapy session
  • Abstract user authentication into its own app that communicates with an ESB
  • Develop a system that logs all access to patient records and alerts us of suspicious behavior
  • Refactor dashboard queries to speed up one of our most-accessed features
  • Create a reputation system so parents can easily find quality clinicians

What type of experience profile are we looking for?

  • Deep expertise in your favorite dynamic programming language: Python, Ruby, etc. with a strong preference for Python
  • Significant experience with a modern web framework with a preference for Django
  • Experience working with relational databases (MySQL (pref), PostgreSQL, Oracle, etc.)
  • Experience shipping products
  • Significant understanding of object-oriented programming, data structures, algorithms, design patterns, systems engineering, scalability, databases, code optimization, unit testing, debugging, continuous delivery, and version control
  • Strong experience with modern browsers and debuggers
  • Some experience with HTML, CSS, and JavaScript
  • Experience with Angular, Less, and Grunt (our frontend toolkit) a bonus
  • Opinions on product design and UX
  • Work well autonomously as well as a part of a cross-functional team
  • A startup-person: hands-on, proactive, sees their role as more than just a job


  • Talented, passionate, and fun colleagues
  • Stock
  • Competitive salary
  • Flexible vacation policy – take time off when you need it
  • Medical, dental, and vision insurance
  • Life insurance and disability benefits
  • 401K
  • Equipment, workspace, and productivity tools of your choice

This role is based at our headquarters in San Francisco, CA and reports to our VP of Engineering.

[button color=”#ef701b” link=”” target=”_blank”]Apply[/button]