Abl Schools | Multiple positions (engineering, data science) | San Francisco |Full-time | ONSITE | www.ablschools.com
Technology has made the world more connected, fundamentally changing how we live, work and interact; yet traditional schools have not evolved to prepare students for the 21st century. Replacing textbooks with tablets won’t be enough. We believe schools need a new foundation. That’s why we’re building a web-based school scheduling platform, that allows administrators to put master schedules and daily calendars into a single cloud-based system. We are creating the next generation of software for all K12 schools to fundamentally change how they design, measure and improve their schools. We are also a company that deeply values diversity in every way.
View openings, including sales, engineering, customer success, and design on our site: <a href="
--------------------------------------------------
Personal note: I've been on the Abl engineering team for over a year and I love it. The mission and the team make coming into work _awesome_. We have a diverse team, we're well funded, we have experienced leadership... I could go on. The interview process is, in my opinion, very fair. You won't be asked to white board and we understand that the process is just as much the candidate getting to know the company as it is the other way around.
If you have any questions, feel free to reach out to me - my contact info is in my profile.
--------------------------------------------------
Sr. Data Scientist:
The Role
We are looking for an experienced Data Scientist, and in this role, you will help schools understand the impact operational changes have on their students and staff. You’ll collaborate with a team of product designers, engineers, and school leaders to build software features that help schools overcome complex logistical challenges.
As a Data Scientist at Abl, your work will immediately improve equity in and operations of schools across the country. You will collaborate with product designers to determine what to build and prototype, with engineers to deploy software into production use, and with our schools team to provide decision support for K12 principals who are implementing novel solutions to complex scheduling problems.
Recent data science projects include:
Defining and calculating measures of inequity for students within a school schedule Building recommendations for course placement in a schedule Proposing and prototyping algorithms for supporting team teaching best practices Developing metrics and visualizations for student tracking
The Team
Our product research and development team is small, passionate, and inclusive. You will be the second Data Scientist at Abl and will work across the product and business.
As a data team, our goal is to produce software and insights that are proactive, guiding our peers and school leaders towards the right thing to do next, rather than taking a reactive view or simply describing what has been done. For the current stage of our business, our domain, and our customers, we have found that a bias towards reproducible, and more easily interpretable models and metrics is more useful than attempting to ruthlessly optimize an algorithm.
Responsibilities
+ Build underlying systems that power our data-driven products (e.g., recommendation engines, constraint solvers, and predictive models)
+ Consult directly with school leaders to work on complex problems within Abl’s product using your research and rapid prototyping skills to push new features into production
+ Perform data profiling, complex sampling, and statistical modeling
+ Design and develop tailored data models for K12 schools
+ Identify incomplete data, improve the quality of data, and integrate data from several data sources
+ Work on the challenge of combining data from across schools and districts, who all store things differently, so that we can measure our impact in aggregate
+ Determine how to evaluate equity, or fairness, for students and for teachers
+ Propose metrics for evaluating the overall quality of a schedule and methods for comparing multiple schedules’ ability to meet school leader priorities
+ Find trends and insights in complex, human-generated school data
Qualifications
+ Strong programming skills (e.g., Python, R, and/or JavaScript)
+ Proficiency in writing SQL queries
+ Ability and desire to present complex findings in a simple, approachable way for non-technical audiences (e.g., in writing, through reporting tools, and at in-person presentations)
+ Experience with cleaning, structuring, and transforming data via ETL processes
+ Ability to design and deploy machine learning algorithms and models
--------------------------------------------------
Sr. Front-End Engineer:
We are seeking a Front-End Software Engineer to join our team and help build products that support our mission. We are growing quickly and there is a lot to do! Your contributions will have a meaningful impact on our company.
Your Impact
+ Work collaboratively with the Product and Design team to understand the experiences and pain points of schools, teachers, and students
+ Define and build compelling new products and exciting new features that give educators insights that will enable them to optimize how they use their resources
+ Use your extensive knowledge of front-end technologies to build high-quality designs that are scalable
+ Manage code review, increase performance, and communicate best front-end engineering practices
+ Create a first of its kind interface that will progress K-12 schools and their communities
Qualifications
+ Experience with Javascript frameworks such as React, Backbone, Angular etc.
+ You should have a great feel for user experience and an eye for beautiful designs
+ Bring a deep understanding of best practices in design, optimization, interaction, and usability
+ Familiarity with the whole web stack, including protocols and web server optimization techniques
--------------------------------------------------
Support Engineer:
Abl’s Schools team is seeking a data-savvy Support Engineer to ensure customers are set up for success in our product. This person will provide direct technical assistance to customers, assisting with post-sales onboarding, configuration setup, and data manipulation tasks.  In addition to assisting customers, the Support Engineer will interface directly with the Implementation Manager and Engineering to contribute to projects related to ETL tools and data solutions. The candidate should be familiar with basic programming and data management, and be passionate about helping schools use the master schedule as a lever for change.
Responsibilities
+ Collaborate with customers to initiate and schedule data transfers from school sites to Abl’s internal database
+ Write scripts to transform, validate and transport data as part of the ETL process
+ Provide first-line technical support to customers and implement ad-hoc data solutions
+ Support account managers with documentation and research around customer specifications
+ Create and update SQL-based reports to provide key customer success metrics to larger team and to inform product and implementation decisions
Qualifications
+ Proficient in at least one scripting language (e.g. Ruby, Python, JavaScript)
+ Experience with data analysis and management (Excel, SQL, reporting tools, etc.)
+ Customer-facing experience in technical role
+ Eagerness to work in a mission-driven, startup environment
+ 2+ years of experience in support of technical products
+ Former experience with a K12 edtech company or in a school-level role a plus