Sr Full Stack Engineer Ruby / Elm

United States - Remote /
Engineering /
Full-time (Remote)
eSpark at a Glance Our vision is that every student, regardless of their circumstances or background, has the opportunity to set and realize an ambitious dream for themselves. Our mission is to re-imagine learning so it's student centered, enabling students to succeed in school and life.In the last school year, more than 850,000 students used eSpark, many of them for the first time. Our customer satisfaction (measured by net promoter score) has grown steadily and is now 79.  We’re on track to triple our new bookings this year.If this sounds like an exciting opportunity, and you’re eager to hear more, we look forward to talking with you!

Senior Software Engineer As Senior Software Engineer, you’ll join our team of generalists, reporting to the Director of Engineering, and be directly responsible for making the lives of teachers, students, principals, and other eSparkers better through the software you ship. We believe that excitement to learn, a readiness to work together collaboratively, and good technical fundamentals are more important to success at eSpark than past experience with specific technologies — we are always ready to pair and to train new engineers on the technologies we use. The applications our students and teachers use are built with Elm and Typescript on the frontend and Ruby on Rails on the backend (all covered by tests), running on top of Docker and with data stored in MySQL and Redshift.As a Senior Software Engineer, you’ll focus on three areas:

Delivery
Lead a team in the design and implementation of impactful and substantial new features and systems across our technology stack
Lead a team in the design and implementation of new features across our tech stack
Refactor new and existing features in response to user feedback and metrics
Be a driving force in the effort to pay down technical debt, create new internal tools, and make for happier developer experiences
Support the effort to pay down technical debt, create internal tools, and make for better developer experiences
Work closely with design and product to define, refine, and scope the product opportunities, and engaging directly with users
 Work closely with design and product to define, refine, and scope opportunities and engage with real students/teachersImprove how we adapt each student’s learning needs and styles dynamically to keep them on track
Identify and prioritize ways of making our product more resilient in low-bandwidth environments (which often affect low-income students)
Build better tools for teachers to measure outcomes for small group or individual tutoring and help students where most needed
Scope and create ways to inform and engage parents in their students’ learning at the right moments (and without requiring significant time commitments parents might not be able to make) 
Surface and address, where appropriate, obstacles proactively so the team maintains a predictable and sustainable pace

People 
Mentor other members of the engineering team to help them grow as engineers and as people, in part through great documentation and testing
Mentor peers to help them grow as engineers and as people through e.g. documentation and reviews
Be a positive role model who your peers want to continue working withProvide perspective on team practices
 Help source and interview candidates to grow a talented, collaborative, ego-free team

Technical Strategy Lead and participate in collaborative, sound technical decision-making by the engineering team
Tell the “story” of the engineering team, connecting its work to the larger mission of the company
Understand how technology reflects and amplifies biases and power structures to guide decisions so that our products are safe and equitable for our students and teachers

In addition to a competitive salary and stock options, eSpark offers full healthcare coverage (including vision, dental, and mental health benefits), generous vacation and parental leave policies. We are a fully-distributed company (circa March 2020) and provide benefits around outfitting your home-office arrangement, including  your choice of technical equipment. We believe in work-life balance and respect nights and weekends.

Requirements

    • Experience leading multiple projects longer than six months into completion.
    • Understanding of modern monitoring and software development architecture and their tradeoffs
    • Experience with Ruby or Elm
    • Experience working with a team on agile enviroment.
    • Proven track record of estimation and delivery.
    • Experience coaching Junior developers ideally on small team environments.
About eSpark
Vision. Our vision is that every student, regardless of their circumstances or background, has the opportunity to set and realize an ambitious dream for themselves. Our mission is to re-imagine learning so it's student centered, enabling students to succeed in school and life.Impact.  Our work makes a significant difference in students' lives. Independent testing data from public school districts across the country consistently show that students learn more in areas of personalized study with eSpark. One researcher from MIT, who evaluated an eSpark in Boston Public Schools, wrote:  “I find strong positive, significant effects of eSpark for both math and English Language Arts (ELA).  So the eSpark intervention, which is just 30 minutes a day, led to almost half the effect of a full year in a high performing charter school.  I view these as very impressive gains.  The findings made a substantial dent into the black-white achievement gap.”
 Growth.  In the last school year, more than 850,000 students used eSpark, many of them for the first time. Our customer satisfaction (measured by net promoter score) has grown steadily and is now 79.  We’re on track to triple our new bookings this year.Pandemic. The 2020-20201 school year has been a time of unprecedented challenges for teachers, students, parents, and schools. We believe — and have seen in last spring and fall — that eSpark’s personalized curriculum, made of fun and educational games and videos and adapted to each student; our commitment to providing teachers the tools and live support they need to support both remote and in-person learning; and our engaged team focused together on supporting educators and learners, can be a powerful help to teachers and to the students most at risk of falling behind during the pandemic. 
At eSpark, we believe all people—adults and students alike—deserve respect for who they are. We work hard to make eSpark an environment in which everyone can thrive and succeed.We do not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.


Why eSpark

Our vision is that every student, regardless of their circumstances or background, has the opportunity to set and realize an ambitious dream for themselves. Our mission is to reimagine learning to be student-centered, enabling students to succeed in school and life. In the last school year, more than 1M students used eSpark, many of them for the first time. We just raised a $25M round of funding in January 2022 to scale up our product-led growth strategy.

Impact. Our work makes a significant difference in students’ lives. Independent testing data from public school districts across the country consistently show that students learn more in areas of personalized study with eSpark. One researcher from MIT evaluated eSpark in Boston Public Schools: “I find strong positive, significant effects of eSpark for both math and English Language Arts (ELA). So the eSpark intervention, which is just 30 minutes a day, led to almost half the effect of a full year in a high-performing charter school. I view these as very impressive gains. The findings made a substantial dent into the black-white achievement gap.”

Diversity. At eSpark, we believe all people—adults and students alike—deserve respect for who they are. We work hard to make eSpark an environment where everyone can thrive and succeed. We support employees as individuals through people-centric management and as a company with our IDEA (Inclusion, Diversity, Equity, and Access) employee resource group. We believe our team should reflect the student populations we aim to serve.

Pandemic. The last two years have been a time of unprecedented challenges for teachers, students, parents, and schools. We have seen in our work that eSpark’s personalized curriculum, made of fun and educational activities adapted to each student, is helping to address learning loss. We’re supporting teachers by giving them the tools and live support they need to support both remote and in-person learning. By serving students through the school system, we believe we can reach students most at risk of falling behind from the pandemic.

We do not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. 

In addition to a competitive salary and stock options, eSpark offers full healthcare coverage (including vision, dental, and mental health benefits), generous vacation and parental leave policies, flexible work-from-home and remote work options as well as a welcoming (post-pandemic) office environment and your choice of technical equipment.