Software Engineer (R/Python language )

Malaysia, Selangor, Petaling Jaya

de fr es ru tr it pt zh ja

We are the Global IT Solution Centre for Roche - one of the largest and most innovative pharmaceutical companies in the world. ​

We do #Code4life creating innovative software that helps doctors, patients, and scientists around the world.

We are looking for experienced, self-driven R developers who want to join an agile international team of scientists and software engineers that work on a new R-based toolchain to transform how we process and analyze data in clinical trials.

We expect from the candidate:

  • Proficiency in R programming including documented experience with package development according to best practices;

  • Experience with R packages commonly used for data munging and visualization;

  • Advanced R Shiny skills, including writing Shiny modules, testing Shiny applications, scalability, and deployment;

  • Experience with modern R frameworks such as the tidyverse, data.table, or similar;

  • Knowledge of Python is a plus;

  • Knowledge of data visualization tools and/or use of REST API with containers using Plumber;

  • Experience with code repositories is a must, including working with GitHub/Gitlab or even Bitbucket, creating branches, familiarity with git workflows;

  • Nice to have knowledge with CI/CD automation ( i.e Travis CI, Github actions, Gitlab CI/CD, Jenkins, Bamboo);

  • Familiarity/Experience with R package representations & structure;

  • Experience developing/contributing to mature R packages that exercise many software development best practices;

Added advantages:

  • Package testing, using testthat or some other testing utility ;(i.eRUnit);

  • Experience with code coverage utils would be nice;

  • Metaprogramming skills as an added advantage to understand the intricacies of the language;

  • Experience dealing with package repositories outside of CRAN and Bioconductor, such as a company-wide package repository;

Your job will require:

  • Working in an agile environment in a multidisciplinary team;

  • Ability to directly communicate with research scientists and understand business requirements for scientific applications

  • Work on open source projects;

  • To have a growth mindset with an attitude to continuously learning new technologies and exploring new business areas;

We offer:

  • Permanent full-time employment with a truly global company

  • Attractive benefits & relocation package

  • Opportunities for personal and professional self-development (training, certifications, conferences, diversified career paths etc.)

  • Experienced, professional colleagues and workplace that supports innovation and new ideas

  • A chance to work on solutions which can improve patients’ live

Job Level:

Individual contributor