Staff Backend / Infrastructure Engineer (San Francisco) at Altitude Learning

About Altitude Learning
At Altitude Learning, we provide software and services to help schools and classrooms shift towards more learner-centered models of education, to make learning more engaging and relevant for students as they prepare to face the challenges of the 21st century. Our growing network of partner schools span the country, including public school districts as well as small independent schools, serving learners from Kindergarten through High School.

About the role
As a Backend / Infrastructure Engineer, you will have the opportunity to work with a wide range of technologies that support our user-facing web and mobile apps. Whether it's optimizing our Kubernetes clusters, streamlining our CI/CD pipeline, investigating slow SQL queries, or getting into the internals of our Open Source API framework, there is no shortage of interesting technical problems to solve and opportunities to learn. As a Staff-level member of the team, you will also have a large degree of autonomy and ownership to work on the most impactful projects.


    • Maintain and improve our production infrastructure
    • Maintain and improve our deployment systems
    • Tend to the security and performance of our infrastructure
    • Ensure our infrastructure scales with the needs of the business, team and product
    • Maintain and improve backend libraries (e.g. DynamicREST)
    • Maintain and improve analytics and data infrastructure
    • Provide guidance and partnership to Product Engineers

The ideal candidate... (apply if 2/3 sound like you)

    • Has deep mastery of Computer Science fundamentals
    • Can write production-quality Python code
    • Is a self-directed and independent learner/problem-solver
    • Is an excellent communicator and collaborator
    • Has good engineering hygiene, in terms of code quality, testing, documentation, etc
    • Has experience designing scalable and resilient distributed systems
    • Has some real-world experience/knowledge of: Linux system administration, RDBMS administration/optimization (esp. Postgres), Cloud IaaS (esp. AWS), Kubernetes, Docker
    • Enjoys wearing many hats, and working collaboratively across functions
    • Enjoys mentoring and helping others learn/grow
Who We Are
Altitude Learning is an educator-led company dedicated to helping districts and schools nationwide make the shift to learner-centered education. We have a growing network of public district and independent school partners using our professional learning services and flexible comprehensive technology platform as part of their journey towards a learner-centered model. We have a team led by industry renowned educators who share a bold vision for where education is going, and a dedication to helping ALL learners develop the knowledge, skills, and habits they need to shape their own journey. ‍We are proud to be both a Certified B Corporation and a public benefit corporation.

What We Offer
-Competitive compensation and stock options
-Greatly subsidized medical/dental/vision coverage for employees and their families
-Generous paid time-off and parental leave
-A fun workplace that is serious about work/life balance   

Apply Now
To be considered for this role, you must submit an online application. Please submit a cover letter that explains why you would be a great fit for this role along with your resume.

Work Authorization
Please be aware that while Altitude Learning is able to facilitate transfers for certain types of work visas, we are generally unable to offer original visa sponsorship. Please apply if you'd like to be considered for the role.