Senior Software Engineer – Backend

About CK-12

The CK-12 Foundation provides free access to content and technology tools that empower students as well as teachers to go further than ever before.

To achieve this ambitious vision, we at CK-12 are challenging traditional models of education to transform them dramatically. Technology has opened up lots of opportunities to revolutionize education for the benefit of students, teachers, and parents.

Not only is CK-12 a non-profit, but it also doesn’t charge for any resources. Backed by Vinod Khosla, a renowned technology venture capitalist, the CK-12 Foundation has merged free, quality, and technology innovation allowing us to experiment with big and bold ideas.

CK-12 employees experience the benefits of working in a dynamic, entrepreneurial, innovative, and non-bureaucratic environment where big ideas happen daily.  We are a small group of passionate folks who are determined to disrupt the current form of education.  Coming from companies such as Microsoft, Adobe, Amazon, Pinterest, McGraw-Hill, and various startups, CK-12 employees have the experience to significantly change education around the world.

We deeply believe technology is the key to scale education and it is the backbone of our learning platform. Using machine learning and artificial intelligence, CK-12 develops rich and interactive personalized content. Check out how CK-12 is making an impact in teaching and learning – CK-12 User Testimonials.

Would you like to be part of a committed and creative group of people who care deeply and believe in the mission of the organization? Are you a great technologist who will challenge the status quo? Are you willing to forge new pathways of learning that best meet each students’ needs? Together, we will change the world!

Senior Software Engineer – Backend

As a CK-12 Foundation Senior Software Engineer, you will work closely with the stakeholders, developers, and QA to deliver next generation educational products. You will be responsible for proposing and evaluating technical solutions to challenging problems and plan the product iterations and releases. This position requires an excellent blend of technical expertise and user-focused product development.  

Core Responsibilities

  • Take ownership of a feature set including ideation, design, development, deployment, and enhancements
  • Estimate the effort required for such new initiatives/enhancements and plan the phases while proactively identifying and mitigating risk and issues.
  • Set milestones and ensure that deliverables are on time with high quality keeping an eye on time to market
  • Work with a team of off-shore and on-site developers and designers to deliver on the milestones
  • Be a hands on developer and take on responsibility for key components of the system
  • Work with Product Managers and stakeholders to analyze/refine requirements, conduct feasibility, recommend the best solution to a problem, bring innovation to the product offering.
  • Work with QA and DevOps team to ensure smooth testing and deployment of features and subsequent enhancements.
  • Monitor search engine indexing of relevant web pages, canonical urls, page scores, and various page-level meta-data.
  • Identify and solve problems smartly and efficiently.
  • Wear multiple hats and manage multiple deliverables simultaneously.
  • Be passionate about innovation and student learning.

Requirements

  • Bachelor’s or higher degree in a quantitative discipline (Computer Science or equivalent).
  • Hands on server-side software development experience for 5+ years – expertise in Python is a major plus.
  • Strong expertise in building solid web-based, consumer-facing, scalable products with popular server-side technologies. eg: Python, MySQL, MongoDB, Redis, etc.
  • Experience with popular open source web development platforms and architectures.
  • Strong understanding of web site performance and ability to analyze, predict, and address complex performance issues.
  • Experience with Internet-scale cloud deployments with popular cloud providers (AWS preferred).
  • Experience working with small teams across time zones.
  • Capacity to handle multiple tasks and prioritize effectively.

Additional Awesomeness

  • Experience working with education products
  • Interest in educational research and experience with AI systems, and recent developments in AI and ML

Notes

Submit your resume to devjobs@ck12.org with “Senior Software Engineer – Backend” in the subject line.

  • This is a full-time position at our offices in Palo Alto, CA.
  • The applicant must be eligible to work in the U.S. for any employer.