Position Description: The Columbia Center for Computational Electrochemistry (CCCE) is seeking an Associate Research Scientist (ARS) with expertise in surface science, electrochemistry, first-principles electronic structure methods, and machine learning. The successful candidate will contribute to the development of computational models that describe interfacial reactions in electrochemical systems. Reactions at electrode–electrolyte interfaces and the resulting formation of solid-electrolyte interphases significantly affect battery performance, yet remain poorly understood. CCCE aims to establish quantitative, yet computationally efficient models to provide atomic-scale insights into these processes. The Center is located on Columbia’s Morningside Campus and is part of a vibrant, multidisciplinary research environment that offers excellent opportunities for career development. Qualifications: Applicants must hold a PhD in chemistry, chemical engineering, materials science, or a related field. Extensive experience in electronic density-functional theory, computational surface science, and the development of machine-learning models is required. A strong background in electrochemistry, particularly related to lithium batteries, is highly desirable.
Responsibilities: Design and develop scalable, efficient, and reliable software applications using Python Participate in design reviews, code reviews, and pair programming to ensure high-quality code and knowledge sharing Stay up-to-date with the latest software engineering trends, tools, and technologies Collaborate with cross-functional teams to deliver high-quality software products, ensuring seamless integration and deployment Contribute to the development of new codebases that emphasize object-orientation, modularity, and maintainability Requirements: Expertise in Python Strong understanding of relational databases and version control systems (e.g., Git) Experience with Docker, Docker-compose, or Kubernetes Familiarity with Agile development methodologies (Scrum or Kanban) and microservice architecture Strong communication skills and self-motivation Bachelor's or Master's degree in Computer Science or a related field (or significant professional experience) 5+ years of software development experience Preferred Qualifications: Experience with cloud computing platforms (AWS, Azure, GCP) Knowledge of Spark or PySpark Background in mathematics or computer science Experience with DevOps tools and practices Familiarity with containerization technologies Experience or desire to lead technical teams