EdTech Jobs

This position has been filled

This job is no longer accepting applications. Browse open EdTech jobs or view current openings at Ignite Reading or search for Software Engineer jobs.

Summary

Software Engineer at Ignite Reading responsible for designing and developing scalable software solutions to support virtual tutoring services and enable growth to 100,000+ students. The role focuses on building tutoring logistics platforms, tutor workflows, student learning applications, and AI/ML implementations.

Key Responsibilities: Design, test, and develop key software projects while assessing technical needs across the organization and optimizing solutions for short and long-term goals. Partner with cross-functional teams to deliver solutions meeting customer needs, maintain platform functionality, and provide continuous feedback on customer experience to drive improvements.
Skills & Tools: Proficiency in modern web development technologies (Python/Django, JavaScript/Node, PHP/Laravel, Java/Spring, .NET, React) and relational databases with experience in multi-service architectures on AWS. Strong product focus, quality orientation, excellent debugging and optimization skills, and exceptional communication and collaboration abilities.
Qualifications: 3+ years of pragmatic real-world software engineering experience with in-depth understanding of OOP languages and relational databases. Product management methodology knowledge, startup experience preferred, and ability to work independently in a remote, fast-paced environment.
Location: San Francisco Bay Area, California, United States
Compensation: $140,000 – $170,000/year

Job Description

Your Role

Reporting to the Lead Software Engineer, the Software Engineer for Ignite Reading is responsible for leading software development projects in support of scaling Ignite to serve at least 100,000 students in the next 5 years.   

Ignite Reading uses technology to enable the delivery of our virtual tutoring services, maximize the learning of our student, and accelerate our ability to scale. To this end, the product is focused on four key technology needs: 

  1. A tutoring logistics platform, which enables us to schedule, conduct and report on our tutoring sessions. 
  2. A tutor workflow platform, which lets tutors know exactly what to teach each student every day. 
  3. An extended learning application, which enables students to practice what they learn in their tutoring sessions after they return to the classroom or go home at night. 
  4. An AI/ML implementation, which will enable us to ensure lesson fidelity as we scale. 

Key Responsibilities

  • Assessing the state of technical needs and platforms across the organization. 
  • Designing, testing, and developing key software projects, building and optimizing solutions to meet the short and long term needs of Ignite Reading. 
  • Partnering with tutoring, academic, and operations teams to create and deliver solutions that meet the needs of internal and external customers. 
  • Meeting or exceeding project timelines and deliverables. 
  • Ensuring consistent functionality with Ignite Reading platforms. 
  • Supporting the development of the engineering function at Ignite Reading. 
  • Providing a continuous feedback loop on the customer experience in order to drive innovative program solutions and improvements. 

Qualifications

  • 3+ years of pragmatic, real-world experience as a software engineer. 
  • In-depth understanding of modern web development technologies, OOP languages, and relational databases. Candidates with experience in similar web tech stacks (Python/Django, JavaScript/Node, PHP/Laravel, Java/Spring, .NET, etc.) are highly encouraged to apply. Experience with React is a plus, as well as familiarity with multi-service architectures hosted on AWS.
  • Product focused. You utilize product management methodologies and have the ability to understand the needs of our users and translate those needs into prioritized product features. 
  • Quality focused. You maintain high standards of code and lead thoughtful application design to ensure platform performance, uptime, and scale, and have excellent debugging and optimization skills. 
  • An orientation to collaboration. Excited to work as part of a cross-functional agile team. 
  • Excellent communication and interpersonal skills. 
  • Exceptional organizational, project management and time management skills 
  • Experience at early stage startups is a plus 
  • Ability to be self-managing and flexible while working in a remote environment 
  • Ability to roll up your sleeves and do whatever it takes to get the job done while balancing long-term projects with the urgency of immediate demands in a fast-paced startup environment. 

At Ignite Reading, we’ve decided to embrace a transparent compensation structure for a few reasons:

To promote fairness and equity: This approach supports fairness within our structure. When everyone knows how compensation decisions are made, it reduces the likelihood of pay discrimination based on factors like gender, race, relationships, or negotiation skills. 

To provide accountability for our approach: The same role receives the same compensation, with no negotiation.

Salary: $140,000 - $170,000

Other Open Roles at Ignite Reading