Home / Careers

Bioinformatics Solutions Inc. (BSI) founded in 2000 in Waterloo, Canada, develops and continually innovates the proteomics software platform PEAKS to identify and quantify proteins in very complex biological samples with LC-MS. Also provided is antibody characterization software and service, allowing customers to quickly and cost effectively characterize antibodies.

We offer great career opportunities in a new dynamic setting. Our employees are eligible for attractive benefits and options. Our office is located in the city of Waterloo, Ontario, Canada (approximately one hour driving distance from Toronto).

Bioinformatics Solutions Inc. is looking for someone who brings a sales aptitude with a strong desire to contribute to the scientific community. Some of the customers you will be working with are helping to fight diseases, characterize new species, develop personalized medicine and enhance the world in which we live. We give you the tools needed to achieve your targets while providing various solutions to scientists all over the world. The Account Manager will be responsible for developing customer relationships, providing accurate information and exceeding assigned sales targets within an assigned geographic territory.



  • Meet and exceed assigned sales targets while managing entire sales cycle
  • Understand and help customers find appropriate solutions for their needs
  • Maintain accurate reporting and records in CRM
  • Build and maintain awareness of new products, services and competitor activities
  • Contribute to marketing initiatives and strategies



  • Minimum Bachelors of Science degree in the field of Life Sciences, such as Biology, Chemistry, Biochemistry, etc., or Bioinformatics
  • Previous (3+ years) experience in the sales or customer service industry
  • Results driven with a proven ability to succeed in achieving sales targets
  • Self-motivated, with engaging level of enthusiasm
  • Ability to effectively communicate with clients through all available mediums (excellent verbal, listening, writing, presenting skills in English)
  • Strong organizational and time management skills


Bonus Experience (be sure to include those that apply):

  • Proven ability to create and implement activity plans, coordinate tasks to achieve a balance between sales initiatives and required deliverables
  • Ability to overcome/address objections of prospective customers
  • Marketing activities, which include but not limited to social media visibility, website maintenance and email campaigns


  • Provide support to the executive and management teams, including:
    • Arranging meetings, preparing agenda packages, and follow-up on items as needed
    • Maintaining calendars
    • Printing, scanning and distributing documentation as requested
  • Human Resources support duties and responsibilities, including:
    • Recruiting support – contacting candidates for interviews, booking interviews with candidates, preparing interview and reference packages for hiring leaders, compiling new hire packages, and completion of applicable HR forms
    • Processing HR forms for employee changes
    • Monitoring and recording employee absences
  • Process department expense invoices and prepare cheque requisitions for payment
  • Maintain department filing systems
  • General administrative duties as needed, such as ordering business supplies and distributing incoming mail


Skills and Experience:

  • Post-secondary diploma/degree in a related discipline required
  • Minimum 3 years of experience in an administrative role supporting a department within a corporate environment
  • Experience reporting to senior management is required
  • Advanced knowledge of Microsoft Word, PowerPoint, Excel and Access is required

Bioinformatics Solutions Inc. (BSI) is seeking a Computational Biologist with expertise in developing and implementing software workflows to analyse ‘Omics (transcriptomics, genomics and proteomics) data. The successful candidate will work closely with our development team to integrate datasets and create solutions, with the goal of gaining comprehensive knowledge from proteomics, genomics, and medicine.


  • Collaborate and work independently, to develop, iterate and execute innovative strategies for biological data integration
  • Write code to execute data analysis, visualize and provide interpretation and context to results of analysis
  • Identify, evaluate, and apply new methodologies and emerging technologies, and develop software tools
  • Collaborate with research scientists to ensure biological validity



  • PhD and minimum of 3 years of experience in computational biology or a related field
  • Ability to analyze ‘omics data including transcriptomics, genomics, and proteomics data
  • Extensive experience using programming languages to execute bioinformatics analysis
  • Deep experience in designing and executing bench experiments of a specific field of biology
  • Exceptional communication skills and the ability to effectively work on an interdisciplinary team

With the exciting expansion of Bioinformatics Solutions Inc., we are currently looking for a hard-working Java Developer who likes to take on challenging tasks and strives to achieve new goals. The successful candidate will join our talented group of software developers who aim to make a positive difference in proteomic research.


  • Port bioinformatics algorithms from desktop platform to cloud-based platform
  • Design server end software for large-scale, highly available distributed cloud system in high-quality, high-performance Java, create robust high-volume cloud computing applications
  • Collaborate with other developers to design, document and implement the interfaces between modules
  • Debug and troubleshoot problems in test and production environments
  • Create and execute the unit test plan and feature test plan
  • Interact with our project teams supporting customers all over the world



  • Bachelor degree in computer science, software engineering or related fields
  • Two year’s experience working with Java as a software developer
  • Strong understanding of algorithms and how to apply them in real world applications
  • Strong understanding of object-oriented programming and design patterns
  • Strong understanding of asynchronous programming and multi-threaded programming
  • Familiar with latest Java 8 features, such as stream API, lambda, etc.
  • Familiar with Java Swing and Java FX
  • Work experience with SQL and NoSQL databases


Bonus Experience (be sure to include those that apply):

  • Good understanding of programming in distributed system is a bonus
  • Experience with web technologies on JVM is a bonus
  • Experience with Akka, Hadoop and Spark is a big bonus
  • Experience with Play and VertX is a big bonus
  • Experience with HDFS, MongoDB and Cassandra is a big bonus

The Bioinformatics Solutions Inc. (BSI) research team is developing an AI based technology to solve fundamental problems in protein drug discovery. We are seeking a talented research engineer to bridge the gap between research and real product implementation.



  • Understand latest advance in mass spectrometry data analysis algorithm for drug discovery
  • Develop highly scalable algorithms based on state-of-the-art machine learning and neural network methodologies
  • Collaborate with AI research scientists to implement published algorithms with expert coding skills
  • Adapt machine learning and neural network algorithms and architectures to best exploit modern parallel environments (e.g. distributed clusters, multicore SMP, and GPU)


Minimum Qualifications:

  • MSc in Computer Science or related quantitative field
  • 3+ years experience in developing and debugging in Java and/or Python
  • 3+ years experience programming under Linux environment


Preferred Qualifications:

  • 2+ year(s) experience in a software engineering role with emphasis on machine learning and optimization
  • PhD in Computer Science
  • Experience building systems based on machine learning (especially deep learning) methods
  • Experience using frameworks like PyTorch, Caffe2, Tensorflow, Theano, Keras, and/or Chainer
  • Experience with storage systems, distributed systems, HPC, compilers, and/or CUDA programming


Salary Range: ($140 000 – $160 000)

We are always looking to expand our sales and development teams, as well as on the lookout for talented people with other areas of expertise. If you are interested in joining our team, please send your resume to We will contact you if we wish to arrange an interview.