About the job Senior Software Engineer
About the Role
Our platform reaches thousands of schools serving millions of students and helps educators collect and analyze data to improve their practice. The engineering team is involved in every step of the product cycle, working closely with many other teams (and our users) to brainstorm and build solutions to support the school districts with whom we partner. As an engineering team, we value learning and challenging ourselves (one of our core values is be humble). We have strong technical chops and constantly challenge ourselves. From guest talks, engineering blogs, book clubs, to hackathons, and open-source projects (both in-house and outside), we try to improve ourselves as we help schools around the world do the same.
Responsibilities:
- Building out real-time data pipelines of a students important day-to-day events
into our platform, including the quantifiable and qualitative elements of a
students experience
- Measuring data across the countrys largest urban schools, including optical mark
recognition over millions of paper surveys
- Designing a highly available online platform that calculates real time analytics
across billions data points
- Refining our products user experience so that this firehose of data is truly useful,
actionable information (as opposed to yet another data dashboard)
- Integrating the latest educational research and data science tools into our
platform, so that our clients have access to the best techniques that they can use
to change outcomes for students
- Design, prototype, write, test, review, debug, deploy, monitor, and occasionally be
frustrated by code.
- Never put developer ease or convenience over making a difference to the educators and students we serve.
- Teach other engineers the tools, tricks, and techniques youve mastered, and be open to learning and being challenged by your teammates to master more
Requirements/Our Ideal Candidate Has:
- Have 6+ years of full-time, professional web app development experienceyouve seen
your products launch to great success as well as spectacular failure, and youve learned
lessons from both.
- Are a strong coder in multiple languages (we primarily use Ruby and JavaScript, but its
okay if you havent, as long as youre up for learning).
- Are a great communicator, collaborator, and leader. We are a close-knit team!