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 characterisation software and service, allowing customers to quickly and cost effectively characterise 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).


Current Openings

The Bioinformatics Solutions Inc. (BSI) research team is developing an AI based technology to solve fundamental problems in mass spectrometry-based proteomics analysis. We are seeking a talented research developer to bridge the gap between research and real product implementation.

Responsibilities:

  • Understand the latest advances in mass spectrometry data analysis algorithms
  • 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:

  • Bachelor degree in Computer Science or a related quantitative field
  • 3+ years experience in developing and debugging in Java and/or Python
  • 3+ years experience programming under Linux environment
  • 2+ years experience with at least one of the following deep learning frame: PyTorch, Caffe2, Tensorflow, Theano, Keras, and/or Chainer  

Preferred Qualifications:

  • 2+ year(s) research experience in proteomics and/or genomics
  • PhD in Computer Science or a related quantitative field
  • Experience building systems based on machine learning (especially deep learning) methods
  • Experience with storage systems, distributed systems, HPC, and/or CUDA programming

Job Description:

We have an opening for a qualified candidate to take on a role as a Software Engineer at Bioinformatics Solutions Inc (BSI) in Waterloo, Ontario.

Bioinformatics Solutions Inc. was founded in Waterloo, Canada in the year 2000 and has a long established history of generating innovative software platforms for the proteomics research community. We make software that easily, completely, sensitively and accurately retrieves the meaningful knowledge from complex experimental proteomic data. Furthermore, we offer complete de novo sequencing of antibodies and general proteomic services, using our state of the art mass spectrometry lab, house in our office in Waterloo.

Responsibilities:

  • Work in small, agile software teams to design, prototype and build industry leading proteomics software
  • Work on high throughput Java applications that handles terabytes of data utilising latest software technologies

General Requirements:

  • Bachelor degree in Computer Science or related fields
  • 3+ years of experience working on production and consumer facing Java applications using JDK 8 or above
  • Experience working in agile development teams and ability to work in a dynamic, iterative development process
  • Excellent oral and written communication skills
  • Desire to learn latest technologies and apply them to improve your development practice

Technical Requirements:

  • Expertise in object-oriented design and implementation
  • Experience and proficiency with streams and reactive programming in Java
  • Experience working on high quality, high performance, high concurrency and distributed software systems
  • Current, hands-on Java development knowledge with asynchronous server-side technologies such as Play, Vertx, Akka etc.
  • Experience working with large amount of data and replicated/distributed database systems
  • Experience programming complex software systems with interactive microservices

Nice to Have:

  • Experience with Java FX applications
  • Experience with Akka’s actor based systems in production environment
  • Experience with Cassandra
  • Experience with virtualisation technologies and infrastructure
  • Master degree or higher in related fields
  • Knowledge of proteomics or bioinformatics in general
  • Ability to migrate research ideas and papers to production software

Please send your resume to jobs@bioinfor.com. We will contact you if we wish to arrange an interview.

Job Description:

We have an opening for a qualified candidate to take on a role as a Software Architect at Bioinformatics Solutions Inc (BSI) in Waterloo, Ontario.

Bioinformatics Solutions Inc. was founded in Waterloo, Canada in the year 2000 and has a long established history of generating innovative software platforms for the proteomics research community. We make software that easily, completely, sensitively and accurately retrieves the meaningful knowledge from complex experimental proteomic data. Furthermore, we offer complete de novo sequencing of antibodies and general proteomic services, using our state of the art mass spectrometry lab, house in our office in Waterloo.

Responsibilities:

  • Work with multiple agile software teams to make clear, simple, and technically sound design decisions
  • Simplify designs that others have made complicated
  • Ensure technical solutions can meet needs of stakeholders and maximise our product value
  • Uphold high standards on fundamental data structures, algorithms, and architectural best practices
  • Coach and mentor junior and intermediate level software engineers, provide high quality feedback to their work and help them grow

General Requirements:

  • Bachelor degree in Computer Science or related fields
  • 5+ years of experience working on production and consumer facing software solutions
  • 2+ years of experience approving other people’s technical design decisions, creating and approving design artifacts, or leading software development teams in a technical role
  • 2+ years of architecture experience in Java or similar programming languages on scalable, high concurrency, high performance applications
  • Experience working in agile development teams and ability to work in a dynamic, iterative development process
  • Excellent oral and written communication skills

Technical Requirements:

  • Expertise in object-oriented design and development
  • Expertise in reactive programming, streams, real-time applications, and distributed systems
  • Expertise in asynchronous programming, actor-based message driven programming and microservices
  • Deep understanding of domain driven design, event-sourcing, and CQRS
  • Experience working with large scale RDBMS and NoSQL databases
  • A solid and thorough understanding of common design patterns, programming paradigms and latest technologies

Nice to Have:

  • Experience on both backend and frontend development
  • Experience with Akka, Vertx, play framework, or similar asynchronous frameworks on JVM
  • Experience with latest Java JDK 11+
  • Experience with Cassandra or other distributed NoSQL data storage
  • Experience with virtualisation technologies and infrastructure
  • Understanding of web application development, especially React + Redux
  • Master degree or higher in related fields
  • Knowledge of proteomics or bioinformatics in general
  • Ability to migrate research ideas and papers to production software

Please send your resume to jobs@bioinfor.com. We will contact you if we wish to arrange an interview.

Responsibilities:

  • Conceptualise, create and execute designs based on brief descriptions from management
  • Create and update brochures, logos, banners, etc.
  • Maintain the business brands and website
  • Assist with multiple departments with creative assignments

Education and Expertise:

University or college diploma in graphic and web design. An equivalent combination of education, training and experience will be considered. 

Knowledge and Skills:

  • Print and digital production experience
  • Solid design portfolio of both print and digital media
  • Strong technical knowledge of:
    • CMS experience
    • Adobe Software Suite (Photoshop, Illustrator, InDesign)
    • Basic HTML/CSS
    • SEO experience
    • Illustration animation is an asset
    • Knowledge in the life sciences is an asset
  • Flexible and adaptable to changing priorities and incoming requests
  • Well organised with a strong ability to prioritise work and multi-task
  • Customer service oriented and ability to work with multiple departments
  • High attention to detail and accuracy
  • Excellent communication skills
  • Trade show experience is an asset

Experience:

  • Web design: 1 year (preferred)
  • Graphic design: 1 year (preferred)

Job Duties:

  • Draft mock-ups of website designs, brochures, iconography, and any other marketing materials required
  • Collaborate with marketing team and management to discuss which mock-ups are effective, and use their feedback to develop final draft
  • SEO and website maintenance
  • Revise the work of previous designers to create a unified aesthetic for our brand materials
  • Communicate frequently with team to update on the progress of projects and to answer any questions 

Location:

Work remotely temporarily due to COVID-19

Please send your resume to jobs@bioinfor.com. We will contact you if we wish to arrange an interview.

Requirements:

  • Bachelor degree in Computer Science or related fields
  • 3+ years of professional work experience on web applications
  • Deep knowledge and proficiency of HTML, CSS, and JavaScript
  • Experience on one of the following library or framework such as React, Angular, and Vue
  • Experience with Git, npm, Jenkins or similar technologies
  • Experience with RESTful API services
  • Problem solving skills
  • Strong communication ability
  • Basic Data structure and algorithm knowledge

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

  • Experience building reactive web applications
  • Familiarity with the front-end charting libraries (i.e., SVGs, D3, canvas,
    etc)
  • Familiarity with front-end testing framework (i.e., enzyme, jest, etc)
  • Experience with linting and code coverage tools
  • Familiarity with OAuth platform & handling of JSON web tokens (JWT)
  • Experience with browser storage (i.e., IndexedDB, etc)

Please send your resume to jobs@bioinfor.com. We will contact you if we wish to arrange an interview.


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 jobs@bioinfor.com. We will contact you if we wish to arrange an interview.