Job Description
Job Description
The Software Engineer will design and deliver the migration of a Java-based scientific software package to a Python-native implementation, enabling improved usability, integration, and maintainability within modern data and AI workflows. This role focuses on translating existing functionality into idiomatic Python while leveraging equivalent third-party APIs, ensuring functional parity, scientific correctness, and performance. Working at the intersection of software engineering and scientific computing, the engineer will analyse legacy architecture, map cross-language API capabilities, and implement robust, well-tested Python modules and services.
Collaborating closely with domain scientists, cheminformaticians, and platform engineers, the role emphasises clarity of design, reliability, and alignment with Python ecosystem best practices, including packaging, testing, and data handling. Experience in life sciences—particularly chemistry or cheminformatics—is highly...
The Software Engineer will design and deliver the migration of a Java-based scientific software package to a Python-native implementation, enabling improved usability, integration, and maintainability within modern data and AI workflows. This role focuses on translating existing functionality into idiomatic Python while leveraging equivalent third-party APIs, ensuring functional parity, scientific correctness, and performance. Working at the intersection of software engineering and scientific computing, the engineer will analyse legacy architecture, map cross-language API capabilities, and implement robust, well-tested Python modules and services.
Collaborating closely with domain scientists, cheminformaticians, and platform engineers, the role emphasises clarity of design, reliability, and alignment with Python ecosystem best practices, including packaging, testing, and data handling. Experience in life sciences—particularly chemistry or cheminformatics—is highly...
Apply for this Position
Ready to join Insight Global? Click the button below to submit your application.
Submit Application