Skip to content. | Skip to navigation

Personal tools
Log in


You are here: Home / Careers / Software Developer- Clinical Genomics

Software Developer- Clinical Genomics

Job Code: SDCG 05-25-2018

The Centre for Clinical Genomics (CCG) at the Genome Sciences Centre is seeking a Software Developer to join a Genome British Columbia software automation project. The CCG is responsible for developing high-throughput, clinically accredited pipelines to analyse sequenced data from genomic assays for individualized patient management of cancer. We seek candidates with strong Python software engineering and programming skills to automate and improve existing pipelines and potentially incorporate third-party software into the system. The role is ideally suited for a creative individual with a strong interest in software development and testing, database analysis, and automation within a high throughput academic setting.


    • Design, plan, and implement automation of web and bioinformatic pipelines to meet objectives of the project
    • Work with other project team members to develop and test code, and implement software
    • Evaluate third-party software and incorporate new systems into legacy systems
    • Produce thorough but concise written documentation of algorithms, validations, SOPs, and other processes and procedures as required.


    • Graduation from a recognized Bachelor of Science Program in Computer Science. A Master’s degree in a relevant field would be a strong asset. 
    • Two (2) years of recent related experience or an equivalent combination of education, training and experience acceptable to the Medical Director of the Centre of Clinical Genomics.

Skills and Abilities: 

    • Functional knowledge of distributed version control systems, such as SVN or GIT
    • Expertise with Python 2.7 and able to provide links to code samples via github or other open repository
    • Comfortable working in a Unix environment, including experience with shell scripting and common command-line tools
    • Familiar with Agile software practices
    • Familiarity with the development, testing, and maintenance of relational databases, and object-relational mappers (e.g. PostgreSQL, SQLAlchemy)
    • Experience in statistical analysis using modern computational tools.  Experience with any relevant tools will be considered, but R and Python are preferred
    • Experience with software testing and cluster computing
    • Able to collaborate and write software in a team environment
    • Able to write in concise but precise prose

The successful candidate will have:

    • Excellent verbal and written communication skills.
    • Demonstrated interpersonal skills including the ability to work effectively with others in a team environment.
    • Demonstrated ability to efficiently organize work assignments and establish priorities.

All qualified candidates are encouraged to apply; however, Canadian citizens and permanent residents will be given priority.



To Apply

Please send your resume with cover letter to

We request that you specify the position you are applying for by identifying the Job Code only (e.g. "SDCG 05-25-2018") in the subject line of your emailed application.