Sr. Software Developer


We at CK-12 are challenging traditional model of Education.  There has never been more exciting time to be in Education.  Digital transformation has opened up unique opportunities to disrupt education for the benefit of students, teachers and parents.

We believe:

  • Everyone should have free, anytime, anywhere access to high quality education materials and educational platforms.
  • Education should be personalized to each student – not one size fits all.

If this mission challenges you, if you want to revolutionize the way teachers teach and students learn, want to serve the next generation by providing them free access to highest quality learning experiences, anytime, anywhere and want to challenge the status quo, join us!

Working at CK-12 is fun and challenging.  We are reimagining our cloud-based platforms with mobile-first strategy, providing easy to use, intuitive and simple interfaces to millions of users powered by innovative web scale based architectures that are highly available.


  • Architect, design, implement and support end-to-end integrated next generation K-12 learning platforms.This includes content management systems, learning management systems, assessment system, adaptive learning environments, etc.
  • Constantly innovate by leveraging changing consumer habits, market dynamics, technology innovations and creative imagination.
  • Build systems that are highly scalable, available and cost efficient; Lead entire software platform / modules working with geographically distributed teams.
  • Work with end users, educational institutions and partners to understand their needs and pain points; Evaluate and select emerging open standards and components to complement widely adopted infrastructure products


  • M.S. in Computer Science, or related field
  • At least 6 months in position offered or incl. development of  end to end solutions
  • Architecting modular server side components, including REST based APIs with component abstraction
  • Virtualization, and Cloud Computing
  • NoSQL Database
  • Use of  Python, Linux/Unix and MySQL
  • Data Mining/Machine Learning
  • Build frameworks, configuring and integrating open source components
  • Technical leadership and mentoring geographically distributed developers

Hiring Requirements: Background and Reference Checks

If interested, please send resume and cover letter to with subject line “Sr.  Software Developer”.