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.
Engineering at Altitude Learning
As an engineer at Altitude Learning, you will be building and maintaining web and mobile applications that are used by learners and educators on a daily basis. We work closely with our partner school communities to deeply understand their practices, aspirations and pain-points, then collaborate with designers, product managers, and pedagogy experts to build solutions. Whether you are a recent graduate looking to start your career or a seasoned engineer who has multiple years of relevant experience, we can provide the right environment and challenges that match your skills, while helping you continue to grow.
Full life-cycle development of web and mobile applications.
Writing web apps with 12-Factor HTTP RESTful backends.
Planning and writing unit, functional, and integration tests.
Implementing basic monitoring and health checks.
Performing code review for peers.
Doing light relational database administration, such as performing migrations, creating indices in response to slow queries, and normalizing schemas.
Load-testing, profiling, and debugging your code.
Architecting scalable and reliable systems, including planning for failure through redundancy.
Analysis of algorithm runtime and space, Big-O notation.
Our environment is highly collaborative. You will work with a truly cross-disciplinary team in our main office and even with partner schools.
You should be an above-average communicator; you’ll spend a lot of time interacting with product managers, designers, teachers, and students.
Some degree of flexibility around occasional events that must happen on a Pacific or Eastern time-friendly schedule(s) is required.
Skills & Requirements
At least 2 years as a professional software engineer. If you have more, that’s great too
Experience with the *nix or Mac OS X command line.
Experience with a modern source code control system. We use Git
Experience writing backend code in a modern programming language. We mainly use Python
Experience writing MVC single page apps. We use Ember
Experience testing single page apps, such as with QUnit, Mocha, or Selenium.
Experience with relational databases, including the ability to explain how ACID properties impact your design
A passion for making education awesome
You love the scrappiness and fast pace of startups
You enjoying working in small, cross-functional teams
You’re contributing to your favorite Open Source projects
Flexible work-from-home policy (and a designated "Work from home day" every Wednesday)
Catered lunches 3 days a week and an array of snacks and drinks
A fun workplace that is serious about work/life balance
Greatly subsidized medical/dental/vision coverage for employees and their families
Generous paid time-off and parental leave policies
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
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.
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.