Computational Biologist, Software Developer

Genome Sciences Centre
Vancouver, BC, Canada
Job Type:
  • Programmer/Developer
Degree Level Required:
Apply Now

Computational Biologist, Software Developer

The successful applicant will participate in developing, improving and maintaining bioinformatics tools for a high-throughput processing pipeline. We seek candidates with strong programming experience in python, or other high-level objects-oriented languages (e.g. C#, Ruby, etc.). Experience with Agile and DevOps best practices are also desirable. The role is ideally suited for a creative individual with a strong interest in software development and data analysis within an academic setting. Packaging and distribution of developed tools and analysis results to the scientific community and contribution to preparation of scientific publications are expected.



•	Expertise with Python and ability to specify, implement, test, and, maintain back end applications and systems as assigned. •	Devises or modifies systems to solve complex problems associated with high throughput pipelines, considering computer equipment capacity and limitations, operating time and form of desired results. •	Participates in code walk-throughs and reviews of solutions. •	Designs & builds solution taking performance into consideration. •	Coordinates production problem resolution for assigned applications, including working with other technical teams. •	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. •	Presenting results of software testing internally and externally •	Literature searches, testing and validation of new data analysis software. •	Performing other related duties as required.


Education, Training and Experience

•Graduation from a recognized Bachelor of Science Program in either Biological Sciences or Computer Science. •Two (2) year’s of recent related experience or an equivalent combination of education, training and experience acceptable to the GSC Group Leaders. Skills and Abilities • Proven expertise with Python and or other similar high level languages • Functional Knowledge of distributed version control systems, such as GIT • Excellent verbal and written communication skills. • Comfortable working in a Unix environment, including experience with shell scripting and common command-line tools • 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

  • How to Apply

    To apply for this position, please send your resume with cover letter.