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

Job Description:

Bioinformatics Solutions Inc is currently looking for a Front-End Software Engineer who is motivated to combine the art of design with the art of programming. The successful candidate will work with a team of talented individuals to deliver an attractive, easy-to-use Web interface to our users.


  • Development, test, optimization and deployment of Web front-end
  • Prototype new designs
  • Ensure proper functioning of CI with all test passing
  • Mentor junior developers in Web development


  • Bachelor degree in Computer Science or related fields
  • 2+ 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 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 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.


  • Work in small, agile software teams to design, prototype and build new products on data analysis.
  • Design, develop and document application and framework code in Java, and other object-oriented programming languages
  • Work on cloud based applications and other new software technologies.
  • Create robust automated unit/functional test suites and deployment scripts
  • Work with internal QA team on system, performance and acceptance testing

Technical Requirements:

  • Strong object-oriented design and Java programming skills, including experience with leading open source frameworks such as Spring. Familiarity with Scala/C++ or other object-oriented languages is also acceptable
  • Solid relational and non-relational database skills using MySQL/Maria, PostgreSQL, Mongo, etc.
  • Experience with big data technologies such as Hadoop/ElasticSearch/BookKeeper/Ozone is desirable but not required
  • Familiarity with building cloud-native applications on different cloud platforms or building very large scale, high availability applications

General Requirements:

  • Ability to work in a dynamic, iterative development process
  • Excellent oral and written communication skills


  • Prefer college-educated applicants with at least 2 years of software development experience.

Please send your resume to 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 We will contact you if we wish to arrange an interview.