View all openings

Senior Data Science Course Developer (Python)

New York City

The days of learning data science by passively consuming video lectures are over. Real learning takes place when a student’s hands are on the keyboard, writing code, working with data, and solving problems. If you agree, keep reading.

About DataCamp:

DataCamp is building the future of data science education. Our students get real hands-on experience by completing self-paced, interactive data science courses from the best instructors in the world, right in the browser. In fact, over 800,000 students around the world have completed nearly 50 million DataCamp exercises to date!

Behind every great DataCamp course are the passionate folks who built it. We decided early on that the best way for us to maximize value for our students is to build courses in partnership with top companies and experts in the data science community. That’s why our course library is packed with courses from companies like Continuum Analytics and RStudio and data scientists like Bryan Van de Ven (Bokeh) and Hadley Wickham (ggplot2, dplyr).

About the role:

As a Senior Data Science Course Developer, it’s your responsibility to work closely with these thought leaders to build courses for our Python curriculum. In addition to mapping out the curriculum, you will manage all aspects of the course development process from start to finish, acting as a technical reviewer, thought partner, core contributor, and (most importantly) an advocate for our students.

This position is ideal for someone with a passion for Python programming, data science, and education, who wants to join a fast-growing startup that’s training the next generation of data scientists.


  • Map out the future of our Python data science curriculum
  • Build a strong network within the data science community
  • Engage subject matter experts as external instructors
  • Manage the development of new courses
  • Work with external instructors to make courses interactive and engaging
  • Design and implement automated testing and personalized feedback for students
  • Make data-driven improvements based on student feedback and engagement data

The ideal candidate:

  • 2+ years Python programming experience
  • Deeply familiar with key data science concepts (statistics, machine learning, etc.)
  • Capable of explaining these ideas to a 5-year-old
  • Has developed educational content (e.g. as a professor, TA, or tutor)
  • Awareness of the Python and data science communities
  • Enjoys meeting new people and operating outside of his/her comfort zone
  • Strong command of English, both written and verbal

Interested? Apply now!