Principal Bioinformatics Software Engineer

1 week ago


Calgary, Alberta, Canada Roche Full time
About 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.

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.

Key Responsibilities
  • Design, develop, and implement high-performance bioinformatics algorithms for analyzing NGS data, including variant calling, quality control, and data preprocessing.
  • Continuously optimize and refactor existing algorithms to improve performance and reduce resource utilization, enabling efficient analysis of large-scale genomic datasets.
  • Ensure the reliability and accuracy of bioinformatics algorithms by writing rigorous test suites and collaborating with quality assurance teams to validate results.
  • 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.


  • Calgary, Alberta, Canada Roche Full time

    About the RoleRoche 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.Key ResponsibilitiesDesign, develop, and implement high-performance...


  • Calgary, Alberta, Canada Roche Full time

    About the RoleRoche 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.Key ResponsibilitiesDesign, develop, and implement high-performance...


  • Calgary, Alberta, Canada Roche Full time

    The Role Roche Diagnostics is a pioneering biotechnology firm committed to enhancing the realms of genomics and diagnostics. We are at the leading edge of crafting advanced Next Generation Sequencing (NGS) technologies for diagnostic solutions and internal research initiatives. Our team comprises innovative scientists, engineers, and researchers who are...


  • Calgary, Alberta, Canada Roche Full time

    The Role Roche Diagnostics is a pioneering biotechnology firm committed to transforming the landscape of genomics and diagnostics. We are at the leading edge of developing advanced Next Generation Sequencing (NGS) technologies for diagnostic applications and internal research initiatives. Our team consists of innovative scientists, engineers, and...


  • Calgary, Alberta, Canada Roche Full time

    Position Overview Roche Diagnostics is a pioneering biotechnology organization committed to enhancing the realm of genomics and diagnostics. We are leaders in the development of advanced Next Generation Sequencing (NGS) technologies aimed at diagnostic applications and internal R&D initiatives. Our team comprises innovative scientists, engineers, and...


  • Calgary, Alberta, Canada Roche Full time

    About the RoleRoche 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.Job SummaryWe are seeking a highly motivated and experienced Software...


  • Calgary, Alberta, Canada Roche Full time

    About the RoleRoche 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.Job SummaryWe are seeking a highly motivated and experienced Software...


  • Calgary, Alberta, Canada The University of Calgary Full time

    {"title": "Bioinformatics Developer", "content": "About the RoleThe University of Calgary invites applications for a Bioinformatics Developer position in the Faculty of Science. This full-time fixed-term position is for approximately 8 months, with the possibility of extension.The successful candidate will work on multiple bioinformatics projects with...


  • Calgary, Alberta, Canada The University of Calgary Full time

    {"title": "Bioinformatics Developer", "content": "About the RoleThe University of Calgary invites applications for a Bioinformatics Developer position in the Faculty of Science. This full-time fixed-term position is for approximately 8 months, with the possibility of extension.The successful candidate will work on multiple bioinformatics projects with...


  • Calgary, Alberta, Canada Baker Hughes Gruppe Full time

    Principal Software EngineerAre you enthusiastic about software development?The Process & Pipeline Services Software & Data Science team is dedicated to creating cutting-edge applications for the automated, augmented, and interactive evaluation of pipeline inspection data.As a Principal Software Engineer, your role will involve delivering scalable,...


  • Calgary, Alberta, Canada Summitsquad Full time

    About the RoleWe are seeking a highly skilled Principal C++ Software Engineer to join our team at Summit Squad, a mobile games studio in Calgary, Canada. As a key member of our development team, you will play a pivotal role in shaping our game and team culture.Key ResponsibilitiesDevelop clean, efficient, and modular C++ code for various aspects of our new...


  • Calgary, Alberta, Canada Summitsquad Full time

    About the RoleWe are seeking a highly skilled Principal C++ Software Engineer to join our team at Summit Squad, a mobile games studio in Calgary, Canada. As a key member of our team, you will play a pivotal role in shaping our game and team culture.Key ResponsibilitiesDevelop clean, efficient, and modular C++ code for various aspects of our new mid-core...


  • Calgary, Alberta, Canada Autodesk Full time

    Job OverviewAutodesk is seeking a highly skilled Principal Software Engineer for Cloud Services to join our team. As a key member of our software development team, you will be responsible for designing, developing, and deploying cloud-based software solutions.Key ResponsibilitiesSoftware Development: Design, develop, and test new features and infrastructure...


  • Calgary, Alberta, Canada Autodesk Full time

    Job OverviewAutodesk is seeking a highly skilled Principal Software Engineer for Cloud Services to join our team. As a key member of our software development team, you will be responsible for designing, developing, and deploying cloud-based software solutions.Key ResponsibilitiesSoftware Development: Design, develop, and test new features and infrastructure...


  • Calgary, Alberta, Canada Software Aspekte Full time

    About the RoleWe are seeking a highly skilled Senior Software Developer to lead the scoping efforts and initial development of a cutting-edge cloud platform. As a key member of our Software department, you will be responsible for defining and driving the architectural vision and strategy, working closely with Product Management to define requirements and...


  • Calgary, Alberta, Canada Software Aspekte Full time

    About the RoleWe are seeking a highly skilled Senior Software Developer to lead the scoping efforts and initial development of a cutting-edge cloud platform. As a key member of our Software department, you will be responsible for defining and driving the architectural vision and strategy, working closely with Product Management to define requirements and...


  • Calgary, Alberta, Canada The Chemical Engineer Full time

    The Chemical Engineer is currently looking for a Safety Process Engineer to enhance our team within the Oil & Gas sector. The successful candidate will be involved in various projects spanning the oil and gas industry, energy transition, and petrochemical sectors. We are in search of seasoned engineers who possess the motivation and dedication to...

  • Software Engineer

    2 weeks ago


    Calgary, Alberta, Canada Collabera Full time

    Job SummaryCollabera is seeking a highly skilled Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our clients.Key ResponsibilitiesSoftware DevelopmentDesign and develop software applications using modern design...

  • Software Engineer

    2 weeks ago


    Calgary, Alberta, Canada Collabera Full time

    Job SummaryCollabera is seeking a highly skilled Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our clients.Key ResponsibilitiesSoftware DevelopmentDesign and develop software applications using modern design...


  • Calgary, Alberta, Canada Software Aspekte Full time

    Job Title: Senior Software DeveloperWe are seeking a highly skilled Senior Software Developer to lead the development of a cutting-edge cloud platform. The ideal candidate will possess expertise in AWS backend technologies, have a strong background in software development, and demonstrate exceptional leadership skills.Responsibilities:Define and drive the...