SOFTWARE DEVELOPER 2, Chemical Engineering (ChemE)-Machine Learning for Pharmaceutical Discovery and Synthesis (MLPDS) Consortium, to support the development, deployment, and operation of machine learning-enabled software systems for research and engineering applications. Will work closely with faculty, researchers, and graduate students to translate scientific and engineering workflows into robust, scalable, and reproducible computational applications. Will focus on backend software development, cloud-based deployment, and the management of machine learning applications in containerized and Kubernetes-based environments. Responsibilities include Software and Machine Learning Development of machine learning models using established frameworks such as PyTorch and PyTorch Lightning; Cloud Infrastructure and Containerization using Docker and Kubernetes, with a primary focus on AWS Elastic Kubernetes Service (EKS); design and maintain continuous integration and continuous deployment (CI/CD) pipelines to automate testing, validation, and deployment of research software; and support reproducible build and deployment processes consistent with academic and research best practices. Will implement and maintain application and infrastructure monitoring using tools such as Prometheus and Grafana; collect and analyze application usage and performance metrics using platforms such as Google Analytics or comparable tools; and assist in diagnosing and resolving software and infrastructure issues affecting research applications