The Technology for Effective and Efficient Learning (TEEL) Lab at Carnegie Mellon University carries out research at the forefront of learning science, designs and develops innovative learning system technologies, curates curricula in emerging domains to advance workforce training. The TEEL Lab develops learning platforms that support interactive and social learning through iterative independent exploration, discussion and collaboration, with a focus on hands-on learning in the areas of cloud computing, data science, machine learning, and artificial intelligence (AI).
The TEEL Lab is a tightly-knit team of faculty, researchers, designers, developers, learning scientists and students that work and support each other in a fast-paced, results-oriented fashion. The team adopts agile cloud-native development principles to develop cloud-hosted microservices as part of our learner-centered online learning ecosystem. We closely collaborate with leading technology product groups at Microsoft Azure, Amazon Web Services and Google Cloud Platform.
You will own maintenance and productization of the UI/UX of our user-facing learning and visualization systems, and the design and implementation of new ones. We are looking for someone who is passionate about owning, building and operating robust and cutting-edge web applications. You will be detail-oriented and keen on continuously learning, being responsive and exhibiting effective communication with team members. Your primary responsibilities will include:
Design and develop web applications using Django and React.
Retrieve and process data from backend APIs using AJAX, JQuery, and Axios.
Maintain and refactor existing web applications.
Make informed recommendations between refactoring vs replacement of services.
Adopt test-driven development to write unit and functional tests.
Participate in the design and development of REST-ful APIs.
Participate in the design of the data schema and data models.
Develop data visualizations using modern visualization tools such as Plotly.
Write Python scripts to query and process data across heterogeneous microservices.
Participate in the development of monitoring metrics for web application deployments.
Evolve existing web applications to enable A/B testing capabilities.
Develop and maintain standards for user accessibility compliance.
BS Degree in Computer Science or related technical discipline or equivalent work experience.
3+ years overall experience with systems/software engineering or programming.
1+ years of work experience with Django including Django ORM, Django templating, and Django REST framework.
2+ years of experience with Python.
Demonstrated experience of test-driven front-end development with tools such as Selenium and Django unit testing.
Experience working in an agile development environment.
Experience with browser developer tools, RESTful API's web performance benchmarking, and A/B testing.
Familiarity with CI/CD tools such as Jenkins, Azure Pipelines, or Travis CI.
Familiarity with commercial cloud services such as Microsoft Azure, AWS or Google Cloud Platform.
The added benefits of being at the School of Computer Science at Carnegie Mellon:
Work at the top computer science department in the world.
Engage in a highly-motivating and innovation-driven environment.
Participate in ongoing research which could lead to publications.
Enroll in CMU courses for free.
Benefit from gym facilities and training courses.
Vacation/PTO (paid time off between Christmas-New Year's!).
8% contribution to your retirement account.
Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran.
Job Function: Research Programming
Primary Location: United States-Pennsylvania-Pittsburgh
Time Type: Full Time
Minimum Education Level: Bachelor's Degree
Internal Number: 2015054
About Carnegie Mellon University
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.