Python Engineer, Learning Equality

Company: Learning Equality
Location: La Jolla, California, United States
Type: Full-time
Posted: 06.APR.2021
< >


Hundreds of millions of children, youth, and adults around the globe lack access to quality education. Learning Equality strives to address ...


Hundreds of millions of children, youth, and adults around the globe lack access to quality education. Learning Equality strives to address this inequality by creating products and tools that can be adapted and contextualized to meet learning needs, with or without Internet access.Founded as a nonprofit in 2013 by a group of students, Learning Equality first launched the award-winning KA Lite, a platform for accessing Khan Academy offline. Learning Equality expanded on that product in 2017 to create Kolibri, an open-source educational platform that is specially designed to provide offline access to a curated and openly licensed educational content library with tools for pedagogical support, for use in low-resource and low-connectivity contexts. Kolibri has been translated into almost 30 languages and is used in over 200 countries and territories.Learning Equality is directly supporting the implementation of Kolibri with collaborators in more than 30 countries, including with UN Women, Vodafone Foundation, UNICEF, and UNHCR, as well as a global network of grassroots collaborators advocating for learning opportunities in their communities. With the support of organizations such as, the Hewlett Foundation, and the nonprofit tech accelerator Fast Forward, we are continuing to grow our products to be able to reach more communities around the world.We are seeking a Senior Python Engineer.This is a position for a full-time US-based Python engineer who identifies strongly with Learning Equality's mission to bring quality education to under-resourced communities around the world.About our engineers and productsEngineers at Learning Equality build and maintain our products. All of our products use Django (Python and SQL) on the back-end and Vue (JS/HTML/CSS) on the front-end. Our code is open source on Github.Products that you might work on include:Kolibri Learning Platform: an offline, lightweight distributed application that learners, teachers and administrators use to interact with content. For educators, it supports differentiated instruction and personalized learning. It is also device-agnostic, running on a variety of low-cost and legacy devices.Kolibri Studio: a web-based tool for curriculum management that gives users full control over the organization of their educational materials. Curriculum experts can explore pre-organized libraries of open educational resources, and bundle, tag, re-order, and distribute their content into custom channels, as well as create their own exercises and upload locally produced content.Kolibri Data Portal: a central online platform for aggregation, exploration, and reporting of Kolibri learner data, to guide and support implementations that involve installation of the Kolibri Application across multiple sites. The data can be aggregated through occasional connectivity of offline servers to the Internet (or via intermediary syncing devices transported between the implementation site and a location with Internet).This position might be for you if...You are an experienced backend engineer. You are confident with Python and enjoy mentoring junior engineers.You are a problem solver. You approach challenges systematically, searching for the root cause and documenting what you learn for the future.Youre a team player. When reviewing a teammates code or UX design you give concise and constructive feedback. You write code that is meant to be easily understood by and maintained by other contributors.You are empathetic. You understand that you are (usually) not the end-user. When you are building a feature or fixing a bug you approach it from the perspective of someone using it. At Learning Equality, this means considering a wide range of platforms and educational contexts ranging from rural classrooms to adult learners at a community center.You are a life-long learner. Youre excited by a fast-paced, collaborative environment with regular opportunities to learn and apply new skill sets.Bonus points.Dont let it hold you back from applying if you dont meet these requirements but please mention if you do!Youre familiar with the languages and tools that we use. While Python is the only required language for this role, familiarity with any of our other languages or frameworks would be valuable.Back-end: Django with Python and SQL databasesFront-end: Vue, Javascript, HTML, CSS, UI and UX designYou have experience with Android app development. We have an Android app for Kolibri with ongoing development needs; wed love if you could bring this experience to our team.You are familiar with edtech or the education field. We aim to meet the needs of educators in a wide variety of learning environments; exposure to learning platforms, educational games, or direct experience as an educator would be valued.You have some experience or interest in project management. We are a small team, and play many roles in a project, including helping to manage projects in collaboration with designers, developers, and other colleagues.You have experience with UX or UI. Whether or not you have formal training, you think about the experience of the end user when looking at a product.You speak multiple languages. We collaborate with partnering organizations outside of the United States and continue to translate the Kolibri platform into additional languages; fluency in any languages in addition to English would be valued.

Apply Now


Loader2 Processing ...