Enable job alerts via email!

Software Developer (Automation and Integration), EDDC

A*STAR RESEARCH ENTITIES

Singapore

On-site

SGD 50,000 - 80,000

Full time

5 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading research entity in Singapore seeks a skilled Software Developer to enhance their computational sciences team. The role focuses on integrating laboratory automation systems and developing ML/AI-ready data foundations by collaborating closely with scientists and engineers. Ideal candidates will have strong programming skills and experience in lab informatics integrations, contributing to impactful solutions in a multidisciplinary environment.

Qualifications

  • 2-3 years of experience in software development or automation-focused roles.
  • Strong proficiency in Python, Java, SQL, and RESTful API integration.
  • Experience with laboratory automation systems.

Responsibilities

  • Develop and maintain software solutions for integrating laboratory systems with automated hardware.
  • Collaborate with scientists to understand requirements for software solutions.
  • Develop API-driven integrations and automated workflows for laboratory operations.

Skills

Programming/Scripting Languages
Problem Solving
Communication

Education

Bachelor’s or Master’s degree in Computer Science, Software Engineering, Automation Engineering, Bioinformatics or related field

Tools

KNIME
Apache Airflow

Job description

Overview: EDDC is the national platform for drug discovery, committed to work with the Singapore ecosystem to translate scientific discoveries into life-changing therapeutics for patients. We leverage state-of-the-art computational and machine learning approaches to uncover insights from large-scale and multidimensional data sources, and to tackle complex and unmet medical challenges in disease areas such as oncology, inflammatory and autoimmune diseases

.

We are seeking a skilled Software Developer to join the computational sciences team to contribute significantly to building an organizational-wide ML/AI-ready data foundation, focusing on laboratory automation, integration solutions, and software development. The role involves close collaboration with wet-lab scientists, computational scientists/engineers, and IT teams to design, develop, and implement cost-effective, robust solutions utilizing a combination of commercial software and in-house development. Leveraging modern tech stacks and APIs, this position will facilitate seamless laboratory operations and data management in a multi-disciplinary environment with both biological and chemical data.

Key Responsibilities:

1. Application Development and Integration:

  • Develop and maintain software solutions to integrate laboratory informatics systems with automated hardware systems and robotic laboratory equipment.
  • Automate workflows related to sample management, inventory tracking, assay preparation, and data analytics.
  • Collaborate with scientists and engineers to understand requirements and translate them into efficient software solutions.

2. Legacy System Modernization

  • Assess existing systems, recommending and implementing modernization strategies that improve functionality, scalability, and ease of maintenance.
  • Utilize modern software frameworks, cloud-based technologies, and AI-driven coding tools, if relevant, to streamline system modernization.

3. Data Integration and Automation

  • Develop API-driven integrations and automated workflows connecting laboratory software, hardware, and internal/external databases.
  • Ensure robust, real-time synchronization of data across various laboratory systems.
  • Develop APIs and integration layers to connect applications cross different systems (e.g., chemical structure databases, property databases, and regulatory systems).

4. ML/AI-Ready Data Foundation Development:

  • Collaborate with computational scientists and data engineers to design and implement an organizational-wide ML-ready data foundation.
  • Develop tools and pipelines to ensure data is clean, well-structured, and accessible for machine learning and analytics.
  • Integrate data from diverse sources (e.g., compound registration, inventory tracking, laboratory systems, and external databases) into a unified data infrastructure.

5. Communication and Collaboration

  • Work closely with wet-lab scientists, computational scientists, data engineers, and IT team to clearly identify requirements and collaboratively develop solutions.
  • Provide technical documentation, training, and support to users and stakeholders.
  • Work closely with the cross-functional colleagues and data engineer to ensure applications are compatible with the organization’s data infrastructure and Single Source of Truth (SSOT) initiatives.

Required Skills/Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Automation Engineering, Bioinformatics or a related field.
  • 2-3 years of experience in software development, scripting, or automation-focused roles.
  • Strong proficiency in programming/scripting languages (eg. Python, Java, SQL, etc.) and experience with RESTful API integration.
  • Experience in laboratory automation systems and developing integrations involving biological or chemical informatics.
  • Experience with legacy system modernization and cloud-based solutions.
  • Strong problem-solving skills and ability to work in a multidisciplinary environment.
  • Excellent communication and teamwork skills, capable of bridging computational and laboratory teams.

Preferred Skills/Qualifications:

  • Familiarity with open-source integration platforms and workflow management tools (e.g., KNIME, Apache Airflow, SiLA2).
  • Experience using AI-assisted coding tools (e.g., GitHub Copilot, Cursor) to enhance productivity and streamline development workflows.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.