Bioinformatics Software Engineer

4 weeks ago


Vancouver, British Columbia, Canada Roche Full time

The Role

Roche Diagnostics is a leading biotechnology company dedicated to advancing the field of genomics and diagnostics. We are at the forefront of developing cutting-edge Next Generation Sequencing (NGS) technologies for diagnostic products and internal research and development. Our team is composed of forward-thinking scientists, engineers, and researchers who are passionate about revolutionizing healthcare through innovation.

Job Summary

We are seeking a highly motivated and experienced Software Engineer to join our growing team and contribute to the development of high-performance, high-quality NGS bioinformatics algorithms. As a Software Engineer specializing in Next Generation Sequencing Bioinformatics at Roche Diagnostics, you will play a critical role in designing, developing, and optimizing cutting-edge algorithms to extract meaningful insights from genomic data.

Key Responsibilities

  • Algorithm Development: Design, develop, and implement high-performance bioinformatics algorithms for analyzing NGS data, including variant calling, quality control, and data preprocessing.
  • Optimization: Continuously optimize and refactor existing algorithms to improve performance and reduce resource utilization, enabling efficient analysis of large-scale genomic datasets.
  • Quality Assurance: Ensure the reliability and accuracy of bioinformatics algorithms by writing rigorous test suites and collaborating with quality assurance teams to validate results.
  • Software Integration: Integrate bioinformatics algorithms into the company's software platforms, ensuring seamless compatibility with existing pipelines and workflows.
  • Cross-functional Collaboration: Collaborate with biologists, data scientists, and other software engineers to understand the specific requirements and constraints of NGS data analysis for diagnostics and internal research.
  • Documentation: Create detailed documentation for algorithms, code, and workflows to facilitate knowledge transfer and ensure reproducibility.
  • Technical Leadership: Mentor and provide technical guidance to junior engineers, fostering a culture of innovation and learning within the team.
  • Research and Innovation: Stay up-to-date with the latest advancements in NGS and bioinformatics, and actively participate in research and development efforts to drive innovation within the company.

Requirements

  • Bachelor's or higher degree in Computer Science, Bioinformatics, Computational Biology, or a related field.
  • Proven experience in developing bioinformatics algorithms for NGS data analysis.
  • Strong proficiency in programming languages such as Python and C++.
  • Proficiency in relevant bioinformatics tools and libraries.
  • Experience with parallel computing, optimization, and performance tuning.
  • Experience with GPU development and optimization is a plus.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork skills.
  • Experience working in a regulated environment (FDA, CLIA) is a plus.


  • Vancouver, British Columbia, Canada AbCellera Full time

    At AbCellera, we are breaking the barriers of conventional drug development to propel antibody-based medicines from target to clinic. Our team of scientists, engineers, creatives, and business professionals believe that advancing science enhances lives.About UsWe have developed technologies to unlock high-value drug targets, including antibody-drug...


  • Vancouver, British Columbia, Canada PHSA Full time

    Job Title: Assistant Bioinformatics CoordinatorJob Summary:The Assistant Bioinformatics Coordinator plays a crucial role in supporting the Bioinformatics group of the Genome Sequence Centre (GSC). This position ensures that the day-to-day activities of the Bioinformatics group meet research, data analysis throughput, and software development objectives.Key...


  • Vancouver, British Columbia, Canada PHSA Full time

    Senior Bioinformatics AnalystAt PHSA, we are seeking a highly skilled Senior Bioinformatics Analyst to join our team. As a key member of our bioinformatics group, you will be responsible for designing, developing, and implementing clinical bioinformatics pipelines and related databases.Key Responsibilities:Contribute to the design, development, and...

  • Research Scientist

    1 month ago


    Vancouver, British Columbia, Canada AbCellera Full time

    About the RoleWe are seeking a highly motivated Research Scientist to join our team at AbCellera, a global company that discovers and develops antibody-based medicines. As a key member of our team, you will play a critical role in executing and implementing sequence and structure-based in-silico tools and workflows in the areas of protein and antibody...


  • Vancouver, British Columbia, Canada PHSA Full time

    Company Overview:BC Cancer is part of the Provincial Health Services Authority (PHSA), which plans, manages and evaluates specialized health services with the BC health authorities to provide equitable and cost-effective health care for people throughout the province.We value a safe, inclusive and welcoming environment, and we recognize that our ability to...


  • Vancouver, British Columbia, Canada Roche Full time

    At Roche Diagnostics, we are at the forefront of developing state-of-the-art Next Generation Sequencing (NGS) technologies for diagnostic products and internal research and development.The PositionWe are seeking a highly motivated and experienced Software Engineer to join our growing team and contribute to the development of high-performance, high-quality...


  • Vancouver, British Columbia, Canada Software Aspekte Full time

    Job SummaryWe are seeking a skilled Software Quality Assurance Engineer to join our team at Software Aspekte. The ideal candidate will have a passion for functional testing and automation of embedded devices.About the RoleThe Software Quality Assurance Engineer will be responsible for designing, implementing, and exercising comprehensive testing strategies...


  • Vancouver, British Columbia, Canada PHSA Full time

    Key Responsibilities:Provide supervisory and technical support to the Bioinformatics group of the Genome Sequence Centre (GSC).Ensure day-to-day activities meet research, data analysis throughput, and software development objectives.What You'll DoAssist the Bioinformatics Coordinator in day-to-day activities by providing input on quantity and quality of...


  • Vancouver, British Columbia, Canada AbCellera Full time

    About the Role:We are seeking a highly motivated Research Scientist to execute and implement sequence and structure-based in-silico tools and workflows in the areas of protein and antibody engineering.You will interact with a diverse team, liaising between protein engineers, data scientists, software engineers, and wet-lab scientists, in a fast-paced...


  • Vancouver, British Columbia, Canada Software Aspekte Full time

    About the PositionWe are seeking a skilled SQA and test engineer to join our team at Software Aspekte. As a key member of our SQA team, you will be responsible for designing, implementing, and exercising comprehensive testing strategies for our IP-based phone portfolio.Key ResponsibilitiesDesign and implement testing strategies for our IP-based phone...


  • Vancouver, British Columbia, Canada WIA Software Systems Inc. Full time

    Job DescriptionWe are seeking a highly skilled Software Development Engineer to join our team at WIA Software Systems Inc. in a permanent position.Key ResponsibilitiesDevelop and maintain high-quality software applications using Agile methodologies.Collaborate with cross-functional teams to design, develop, and test software solutions.Ensure software meets...

  • Software Engineer

    4 weeks ago


    Vancouver, British Columbia, Canada WIA Software Systems Inc. Full time

    Job SummaryWIA Software Systems Inc. is seeking a skilled Software Engineer to join our team. As a Software Engineer - System Development, you will be responsible for designing, developing, and testing software systems to meet the needs of our clients.Key Responsibilities- Collect and document user requirements- Coordinate the development, installation,...


  • Vancouver, British Columbia, Canada WIA Software Systems Inc. Full time

    About the Role:We are seeking an experienced Software Development Engineer to join our team at WIA Software Systems Inc. in a key role that will drive the development of high-quality software solutions.About the Job:Collaborate with cross-functional teams to design, develop, and test software applications.Develop and implement software solutions by analyzing...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the PositionWe are seeking a highly skilled Senior Software Engineer to join our team at Take-Two Interactive Software, Inc. As a Senior Software Engineer, you will be responsible for establishing the culture for our engineering team and laying the foundation for our frontend architecture.Company OverviewTake-Two Interactive Software, Inc. is a leading...


  • Vancouver, British Columbia, Canada AbCellera Full time

    We are always interested in expanding our teams with top talent, focusing on Protein Science, Drug Development, Manufacturing, and Quality. We also welcome individuals who can meaningfully contribute to our teams in Translational Biology, Engineering, Bioinformatics, Machine Learning, IT, Laboratory Management, and Software Development.Key Areas of...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the RoleWe are seeking a highly experienced and skilled Software Engineering Team Lead to join our team at Take-Two Interactive Software. In this role, you will be responsible for leading a team of engineers in designing, building, and deploying large-scale distributed backend systems that power our services.Key ResponsibilitiesProvide technical...

  • Software Engineer II

    4 weeks ago


    Vancouver, British Columbia, Canada Planview GmbH, Software & Consulting Full time

    About PlanviewPlanview is a global leader in work and resource management, helping organizations accelerate the achievement of their goals. Our mission is to build the future of connected work, from ideas to impact.We provide comprehensive solutions designed for strategic planning, portfolio and resource management, Lean and Agile delivery, product portfolio...


  • Vancouver, British Columbia, Canada Saba Software (Canada) Inc. Full time

    About the Role:As a senior software engineer, you will be responsible for designing, developing, and maintaining complex software systems. With a focus on innovation, you will work closely with our team to deliver high-quality solutions that meet the needs of our clients.Key Responsibilities:• Collaborate with cross-functional teams to identify and...


  • Vancouver, British Columbia, Canada AbCellera Full time

    We are always interested in expanding our teams with top talent. Our current focus areas include Protein Science, Drug Development, Manufacturing, and Quality. We are also interested in people who can meaningfully contribute to these teams: Translational Biology, Engineering, Bioinformatics, Machine Learning, IT, Laboratory Management, and Software...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    Join Our Team as a Senior Software Engineer - Backend ArchitectWe are looking for an experienced Senior Software Engineer to join our team in San Francisco and Vancouver. As a Backend Architect, you will be responsible for leading the development of scalable and robust large-scale distributed backend systems.About the PositionTake-Two Interactive is a...