Data Science Course Developer - Language Technologies Institute (LTI), SCS
Carnegie Mellon University
Location: Pittsburgh, Pennsylvania
Internal Number: 2016835
Carnegie Mellon's School of Computer Science is widely recognized as one of the first and best computer science programs in the world. Our programs train the next generation of innovators to solve real-world problems and improve the way people live and work.
The Language Technologies Institute (LTI) at Carnegie Mellon educates the leaders of tomorrow and performs groundbreaking research. LTI faculty and students investigate more than 20 areas of language and information technologies, routinely producing breakthroughs that impact everything from education to healthcare.
The Master's in Computational Data Science (MCDS) program is seeking a Data Science Course Developer Engineer who will work closely with faculty members to develop course content and projects using our online learning platforms.
This position involves being responsible for review, maintain and update of course content and projects in the domain of data science. The candidate will also learn how to configure and utilize our web-based application which administers the projects for the online courses. This is an excellent opportunity for someone to gain or enhance his or her expertise in the data science domain.
The goal of this position is to develop, support and maintain project-based courses that utilize effective and efficient learning methodologies. The candidate will work directly with faculty members to prepare and update MCDS courses into a production-ready state. Specific tasks will include content development (content and slide creation from existing materials), review for relevance, project development (particularly auto-graded projects and their associated auto-graders), simple content page creation, course configuration, course loading, and quality testing and review. Further, the candidate will be asked to contribute to assessment creation, including generation of multiple-choice and practical questions, solutions and rubrics.
All MCDS courses are served to students using our Learning Management System (LMS). The candidate will be expected to develop course components for use in our LMS system, using some combination of built-in course development functionality and desktop tools (including HTML and XML editing, PowerPoint (or similar), word processing and other software. Quality testing and review will be done within the system using existing workflows and processes.
Core responsibilities will include:
Design and implement educational data science projects to run on cloud infrastructure.
Evaluate, configure and deploy applications to meet specific educational needs.
Design, implement, deploy and test software infrastructure to support the administration of projects to students. Design and test system enhancements.
Develop, review and maintain content (with the help of subject matter experts) in the form of text, images, video, and activities for various data science related topics.
Provide support, feedback and guidance to students and teaching assistants working on data science projects.
Participate in the design of experiments to evaluate the effectiveness of new educational methods for large-scale learning.
Collect and analyze data from these experiments and participate in submitting publications describing the methods, experiments, and results.
Manage course development project teams composed of faculty content experts, learning scientists and software engineers.
Design project plan and project timeline.
Build agreements with team members and manage a project in accordance with a plan and agreements.
Plan and lead development team meetings and keep development on track to achieve project goals. The teams may be distributed teams with members from institutions across the USA.
Work with content experts and learning scientists to design and implement online learning environments. This includes:
Course Design - apply learning design best practices to build efficient and effective learning environments.
Writing text in XML.
Designing effective learning activities
Implementing learning activities in XML.
Managing files in GitHub.
Deploying course material using UNIX commands.
Work with the MCDS program director to develop and implement a dissemination and management plan for the courses.
Create appropriate slides from existing textual and visual content
Modify and edit existing slides
Create simple HTML content pages using existing templates
Create assessment questions, rubrics, and solutions to specification, based on existing learning materials
Create/modify course outline and configuration information (using built-in tools and/or XML files)
Use built-in functionality to load appropriate content/assessments
Edit/modify existing content pages to conform to standards
Quality Testing and Review
Review beta courses for quality, including grammar, spelling, correctness, compliance and reference validity
Bachelor's Degree in Data Science, Computer Science, Instructional Design, Learning Sciences or a related field required.
Minimum of 3 years of professional experience with at least 1 year spent building, deploying and troubleshooting software systems required.
Experience with commercial cloud services including Amazon Web Services (AWS), Google Cloud Platform (GCP) or Microsoft Azure.
1-3 years of experience in developing applications using JAVA and Python preferred.
2 years of experience with data analytics tools such as Jupyter, R, Tableaux, Spark, etc. preferred.
Demonstrated skills in agile development for scalable ETL pipelines.
Experience with a Learning Management System (LMS) preferably Canvas, Test Driven Development, RESTful web services, RESTful API specification and the toolset (OpenAPI, Swagger).
Experience in cloud-based online education applications.
Experience configuring, utilizing and developing LMS and/or TEL tools.
Experience of quantitative and/or qualitative research methods and data mining.
Experience with databases and writing SQL queries.
Experience in shell scripting (preferably Bash).
Experience with Linux/Unix system administration, web services, databases, data analytics, and UX/UI design is preferred.
Ability to create slides appropriate for students based on existing textual and visual content.
Simple XML skills (or ability to learn on-the-job).
Ability to quickly learn LMS functionality, workflows and processes.
Successful background check
Staff - Fixed Term (Fixed Term)
Full Time/Part time
Please visit " Why Carnegie Mellon " to learn more about becoming part of an institution inspiring innovations that change the world.
Carnegie Mellon (www.cmu.edu) is a private, internationally ranked research university with programs in areas ranging from science, technology and business, to public policy, the humanities and the arts. More than 12,000 students in the university’s seven schools and colleges benefit from a small student-to-faculty ratio and an education characterized by its focus on creating and implementing solutions for real problems, interdisciplinary collaboration and innovation. A global university, Carnegie Mellon’s main campus in the United States is in Pittsburgh, Pa. It has campuses in California’s Silicon Valley and Qatar, and programs in Africa, Asia, Australia, Europe and Mexico.