Senior Software Engineer (Scaling Team)

Schoology - New York, NY - Full time

Schoology - New York, NY - Full time

Apply for this job

Schoology, one of the fastest growing education technology companies, is putting collaboration at the heart of the learning experience with an easy-to-use learning management system (LMS) that connects the people, content and systems that fuel education. Millions of students, faculty and administrators from over 60,000 K-12 schools and higher education institutions worldwide use Schoology to advance what is possible in 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 where you’ll play a critical role in design, planning, development and deployment.
  • 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!
  • 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.
  • Experience building microservices-based applications with technologies like Docker.
  • A belief that delivering code to production is just one step in the process. Monitoring and owning the code you wrote goes hand in hand with construction.
  • 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 containerization and deployment.
  • Experience with Cassandra or Elasticsearch and especially CAP style tradeoffs that NoSQL databases make.
  • Experience working with PHP, Java or Dropwizard.
  • Familiarity with Laravel.
  • Familiarity with Mongo, or Redis.

All team members at Schoology are expected to embody our Core Values which are Passion, Collaboration, Innovation, Curiosity and Integrity.

Our mission is to continuously advance 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

Role

Engineering

Experience Level

Senior Level

Schoology

Enter some language to introduce people to what the organization is about. This will show up along with the posting. Keep it to less that 300 characters

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

STAY UP TO DATE ON EDTECH
News, research, and opportunities - sent weekly.
STAY UP TO DATE ON EDTECH
News, research, and opportunities - sent weekly.