Senior Software Engineer

Schoology - New York, NY - Full time


Meet Awesome Companies at our Job Fairs!

Select a region near you for more information:
Looking to hire in one or more of these cities? Email to learn more.

Apply for this job

Schoology is one of the fastest growing education technology companies, with millions of users across the world. We are giving educators all the tools they need to more easily personalize education and improve student outcomes, but in a way that works easily with their current systems and teaching approach. We’ve evolved the traditional learning management system into an educational cloud: a platform that connects the people, content, and systems that fuel education.

Working at Schoology offers you a chance to help solve the most important challenges in education in an environment that’s fun, collaborative and innovative. We are looking for smart, creative individuals who are passionate about education and aren't afraid to show it.

What you'll do:

  • Develop high performance, highly scalable web applications. Our web app is used by over 20 million educators, students and parents worldwide.
  • Work on a cross-functional team (we call them “squads”) where you’ll play a critical role in design, planning, development and deployment.
  • Use technical knowledge and creative thinking to provide the most innovative solutions. Bottom line: you’ll have a say in what’s built — we’re not throwing specs over the wall for you to develop on an island.
  • Meet aggressive deadlines in a rapid application development environment.

What we'd like:

We’re looking for world-class software engineers with proven experience and expertise. The common theme throughout our current team is our passion for the craft — software engineering.

  • Experience and expertise developing in one or more of the following object-oriented languages: PHP, Ruby, Python, Java, GO or node.js.
  • Experience developing large-scale web applications — the bigger the better! However, that would not preclude us from interviewing you for the potential to develop them.
  • Experience developing at all levels of the technology stack, with particular focus on the back-end.
  • Experience working with web services (e.g. REST, SOAP) in a highly scalable, highly available environment.
  • Deep fundamental understanding of web application technology.
  • Strong understanding of basic web skills (HTML, CSS and JavaScript).
  • Superior communications and organization skills — you’re going to be working on a team, so this is essential.
  • Self-motivation as well as ability and desire to learn new technologies, applications, processes, and environments.

Bonus points for:

  • Interest in growing into a potential technical leadership role.
  • Experience with LAMP-based (Linux-Apache-MySQL-PHP) development.
  • Experience working with JavaScript along with patterns and frameworks such as Flux w/ ReactJS, AngularJS, EmberJS, or BackboneJS.
  • Experience building microservices-based applications with technologies like Docker.
  • Familiarity with Laravel.
  • Familiarity with Mongo, or Redis.

At Schoology, we are continuously advancing what is possible in education. You in?

Schoology is an Equal Opportunity Employer and embraces diversity of every kind.

Apply for this job

Apply for this job



Experience Level

Mid Level


Enter some language to introduce people to what the organization is about. This will show up along with the posting.

Apply for this job

Share this job

Find your

Dream job in edtech

EdSurge Connect Beta matches talented educators, technologists, and business leaders with amazing edtech companies.

Get Matched

News, research, and opportunities - sent weekly.
News, research, and opportunities - sent weekly.