Illumina

Software Engineer Trainee (Bioinformatics)

Illumina
BiotechSingapore - Woodlands - NorthCoastOnsitePosted 1 month ago

About the role

AI summarised

This is an entry-level Software Engineer Trainee position focused on developing and testing software for DNA sequencing and genotyping instruments or bioinformatics analysis pipelines. The role involves working within Agile scrum teams to design, implement, and validate software applications, with opportunities to contribute to code reviews, troubleshoot defects, and learn through hands-on development. Ideal candidates are currently enrolled in a relevant technical degree program and have foundational programming skills, particularly in Python and object-oriented concepts.

BiotechOnsite

Key Responsibilities

  • Work as part of Agile scrum teams to design, implement, and test the instrument software or Bioinformatics analysis pipeline that powers our industry-leading DNA sequencing and genotyping devices
  • Participate in all aspects of our agile development process, from sprint planning to daily scrum meetings and sprint demos
  • Develop software applications for Illumina’s instruments or Bioinformatics analysis pipeline
  • Create and execute unit tests to verify functionality
  • Create and execute manual/automated tests
  • Troubleshoot and resolve software defects
  • Contribute to software design reviews and code reviews

Requirements

  • Must be currently enrolled in an undergraduate, master’s or PhD program, ideally in Computer Sciences, Computer Engineering, Bioinformatics, or Engineering
  • Experience in object-oriented programming language; Python preferred
  • Solid understanding of programming fundamentals such as object-oriented programming, data structures, and algorithms
  • Understanding design patterns is a plus
  • Experience in extracurricular activities such as hackathon, open source projects is a big plus
  • Passion for technology