Internship
Software Engineer Internship (Data Engineer)
Chemify Limited
•
12d ago
🚀 Off-cycle Internship
Glasgow
AI generated summary
- You should have programming proficiency in Python, strong interpersonal skills, knowledge of data structures, and algorithms. Familiarity with version control, scientific computing libraries, and eagerness to learn new techniques are a plus. Fast-paced, collaborative work environment awaits you.
- You will contribute to data migration, automate upgrades, curate databases, collaborate with teams, document processes, develop new features, write tests, and suggest improvements.
Description
- The infrastructure relies on a Chemical Description Language, XDL (the X pronounced “kai” in reference to “χημία,” the Greek word for chemistry), to represent chemical procedures as sequences of processes taking place in our
- robotic platforms and based on the ubiquitous XML format. The goal of XDL is to encode procedures without ambiguity, assuring reproducibility and automation
Requirements
- Essential:
- Ability to demonstrate competencies required for the role through coursework or university activities.
- Demonstrable track record of engagement in impactful activities outside of studies.
- Proficiency in programming languages such as Python, with knowledge of databases, data structures, and algorithms.
- Strong interpersonal and communication skills.
- Good organizational skills and ability to thrive in a fast-paced collaborative environment
- Desirable:
- Knowledge of version control and CI/CD pipelines.
- Familiarity with scientific computing libraries and packages (e.g., rdkit, Scikit-Learn, pandas, numpy).
- Eagerness to familiarize oneself with novel techniques based on project needs.
- Strong work ethic and excitement for participating in the growth of a transformative company.
- Good written and oral communication skills.
Education requirements
Currently Studying
Area of Responsibilities
Software Engineering
Responsibilities
- In this role you will;
- Contribute to the migration of existing data to the newest format using XDL (Chemical Description Language) to ensure reproducibility and automation.
- Facilitate the automation of data format upgrades through Python-based algorithms.
- Curate PostgreSQL databases with FastAPI endpoints for efficient data processing.
- Collaborate with software engineers and data scientists to gain hands-on experience in data processing and good software practices.
- Contribute to project documentation to ensure clarity and reproducibility of processes.
- Experience a Silicon Valley style startup in the heart of Glasgow!
- Assist in migrating existing data to the newest format using XDL.
- Develop Python-based algorithms to automate data format upgrades.
- Curate PostgreSQL databases and create FastAPI endpoints for efficient data processing.
- Collaborate with software engineers and data scientists to implement best practices in data processing and software development.
- Contribute to project documentation to ensure comprehensive understanding and reproducibility.
- Help in the development of new features for the software applications that allow the planning and automated execution of experiments.
- Assist with the writing of software tests and user documentation.
- Taking the initiative to suggest improvements to working practices
Details
Work type
Full time
Work mode
office
Application deadline
Jul 31, 2024
Location
Glasgow