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).
We are 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.
In this role, you will own maintenance and productization of large-scale Django based services, and design and implementation of new, containerized microservices. We are looking for someone who is passionate about owning, building and operating robust and cutting-edge cloud-native microservices. You will be detail-oriented and keen on continuously learning, being responsive and exhibiting effective communication with team members.
Your core responsibilities will include:
Maintain mission-critical Django and React services without interrupting service.
Migrate VM-hosted services to cloud-native containerized microservices.
Make informed recommendations between refactoring vs replacement of services.
Lead the design, refactoring, and development of web applications using Django and React.
Lead the design, refactoring, and development of Django REST-ful APIs.
Lead the design and refactoring of the data schema and data models.
Develop monitoring metrics for web application deployments.
Adopt test-driven development to write unit and functional tests.
Adopt CI/CD pipelines for Django-based containerized microservices.
Write Python scripts to query and process data across heterogeneous microservices.
BS Degree in Computer Science or related technical discipline or equivalent work experience.
5 years+ overall experience with software development/engineering.
At least 2 years of experience with web service development frameworks such as Django.
Experience with RESTful web services, Django ORM, Django REST framework.
Experience with RESTful API specification and the toolset such as OpenAPI, Swagger.
Experience with SQL and NoSQL databases, especially MySQL and MongoDB.
Experience building, deploying, monitoring and troubleshooting containerized microservices using Docker, Kubernetes and Helm.
Demonstrated experience of test-driven development with tools such as Selenium and Django unit testing.
Familiarity with CI/CD tools such as Jenkins, Azure Pipelines, Travis CI.
Familiarity with commercial cloud services such as Microsoft Azure, AWS or Google Cloud Platform.
Experience working in an agile development environment.
At least one (1) year of experience with commercial cloud services such as Microsoft Azure, AWS or Google Cloud Platform.
Experience with Azure DevOps.
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: 2015080
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.