This website uses cookies to ensure you get the best experience. Learn more
Roche

PRIN SOFTWARE ENGINEER I

Do you want to use and grow your experience in machine-learning to improve health and well-being?   We are building a state-of-the-art DNA-sequencing technology at Roche Sequencing Solutions to accelerate power of personalized medicine. With our proprietary technology, we are translating terabytes of signal into actionable insights for the health of patients who may rely on our rapid and cost-efficient technology. 

 

In order to produce the next-generation of sequencing-related solutions, that will be used at the doctor’s office or in the clinic, we work with a multidisciplinary team of talented individuals with backgrounds in chemistry, CMOS-like chip-design and fabrication, biochemistry, software, data-analysis, medicine, and of course, deep-learning.  Using state-of-the-art architectures we build the tools that can answer health-related questions that can only be found in the information stored within our individual DNA. To create these solutions, our highly collaborative deep-learning team is hands-on with software engineering and is enthusiastic about bringing advanced ML-technologies into the realm of healthcare. Additional projects on Natural Language Processing using similar ML-methodologies may also be a future possibility for interested applicants.

 

Responsibilities:

  • Architect/develop/evaluate deep learning models.

  • Write efficient and well-organized software.

  • Contribute to our evolving deep learning pipeline and cloud infrastructure.

  • Participate in code reviews, design sessions, and technical documentation.

  • Collaborate with bioinformatics, software engineering, and data science teams.

  • Identify areas for technical improvement, prioritize requirements.

 

Minimal Qualifications:

  • Bachelor's degree (with 7+ experience), Master's degree (with 4+ years of experience), Ph.D. (with 1+ years of experience) in Computer Science, Information Theory, Physics, Electrical Engineering, or a related field; or equivalent combination of education and experience to perform at this level. Advanced Degree highly preferred.

  • A solid foundation in Machine Learning, Mathematics, Statistics, with demonstrated experience, either professional or academic.

  • Experience building systems based on machine learning and/or deep learning methods.

  • Experience with at least one deep learning framework: TensorFlow, Caffe, Torch, or Theano with Python.

  • Knowledge of neural networks, CNNs, RNNs, etc.

  • Strong software engineering skills and fluency with modern software engineering practices (version control, code reviewing, etc.).

  • Good verbal and written communication skills; team player.

Preferred Qualifications:

  • Experience with cloud computing environments (AWS or GCloud).

  • Experience with distributed computing, large-scale system design, big data systems.

  • Backend software engineering experience with C++ or Java.

  • Experience with signal processing; speech or acoustic modeling a plus.

  • Experience or interest in genomics and bioinformatics.

  • GPU programming experience.

Apply Now

Share this