Senior Bioinformatics Software Engineer

Roche

  • Canada
  • Permanent
  • Full-time
  • 1 month ago
Roche fosters diversity, equity and inclusion, representing the communities we serve. When dealing with healthcare on a global scale, diversity is an essential ingredient to success. We believe that inclusion is key to understanding people’s varied healthcare needs. Together, we embrace individuality and share a passion for exceptional care. Join Roche, where every voice matters.The PositionImpact HealthcareRoche Diagnostics is not only changing science, but we are changing lives. Our software teams are laying the groundwork for the future by developing powerful bioinformatics algorithms, data analysis tools, and software/systems infrastructures so researchers and clinicians can make better health decisions faster. The path to curing cancer lies in ones and zeros as we work with next-generation genomic sequencing, a new frontier. The complexity and sheer size of the data in the life sciences will make astronomical data problems look modest.Do you want to develop software products that scientists and others in the life sciences will use to diagnose, find treatments, and eventually beat diseases like cancer? Our team builds highly scalable, reliable software and secure systems for better diagnostics. Come join us!Your OpportunityWe are seeking a talented and motivated Senior Software Bioinformatics Engineer to join our dynamic team. This individual will play a key role in developing and maintaining software tools and algorithms for the analysis and interpretation of genetic variants. The successful candidate will combine expertise in variant interpretation and bioinformatics with strong software development skills to enhance our suite of genomic analysis products.Collaborate with bioinformaticians, geneticists, and software engineers to design, implement, and optimize algorithms for variant interpretation and genomic analysis.Develop software application, tools and pipelines for the annotation, filtering, and prioritization of genetic variants using bioinformatics databases and resources.Ensure the scalability, efficiency, and robustness of software solutions to handle large-scale genomic datasets.Stay current with advancements in bioinformatics, genomics, and software development methodologies to incorporate relevant technologies and best practices into our products.Collaborate with cross-functional teams to understand end-user requirements and incorporate feedback into software design and development processes.Provide technical support and expertise to internal teams and external collaborators on genomic analysis and interpretation tasks.Participate in requirements refinement, architecture discussions, design specification reviews, and test plan development for features across the full stackWrite clean, maintainable code and documentation using engineering best practices.Write unit, component, and integration tests.Work with quality engineering teams to design test plans for bioinformatics pipelinesResearch new tools, technologies, and test processes for software developmentWho You Are:Bachelor's, Master's, or Ph.D. degree in Bioinformatics, Computational Biology, Computer Science, or a related field.5+ years of hands on development experienceProven experience in variant interpretation, genomic analysis, or bioinformatics, with a strong understanding of genetic concepts and molecular biology principles.Familiarity with bioinformatics tools and resources, such as genome browsers, variant annotation databases, and next-generation sequencing data analysis pipelines.Experience building software products using Java and REST APIs.Experience with relational databases such as Postgres, MySqlStrong analytical and problem-solving skills, with the ability to translate scientific requirements into software solutions.Excellent communication and teamwork skills, with the ability to collaborate effectively with multidisciplinary teams.Experience with version control systems (e.g., Git), agile development methodologies, and software testing practices is desirable.Experience working in Agile / Lean practices and scalable architecturesPreferred:Familiarity in developing cloud solutions using AWSExperience with bioinformatics tools, such as Nextflow, GATKExperience developing regulated products under design controlWho we areAt Roche, more than 100,000 people across 100 countries are pushing back the frontiers of healthcare. Working together, we’ve become one of the world’s leading research-focused healthcare groups. Our success is built on innovation, curiosity and diversity.Roche Pharma Canada has its office in Mississauga, Ontario and employs over 850 employees. The Mississauga facility is bright, vibrant, fosters collaboration and teamwork, and is reflective of Roche's truly innovative culture.As of January 4, 2022, Roche requires all new employees who work in Canada to be fully vaccinated against COVID-19 on the date they take office. This requirement is a condition of employment at Roche that applies regardless of whether the position is on a Roche campus or remotely. If you have a valid reason for not being fully immunized, which is limited to certain specific medical reasons or other valid reasons protected by applicable human rights laws, you may request an exemption and / or adaptation measures regarding this vaccination requirement.Roche is an Equal Opportunity Employer.

Roche