Research Prime

Scientific Programmer / Research Software Developer

Organisation Name: German Cancer Research Center
Organisation Type:
City:
State:
Country: Germany

Job Description:

Position: Scientific Programmer / Research Software Developer

Department: Applied Tumor Immunity

Code number: 2023-0458

The German Cancer Research Center is the largest biomedical research institution in Germany. With more than 3,000 employees, we operate an extensive scientific program in the field of cancer research.

The National Center for Tumor Diseases (NCT) is a long-term cooperation between the German Cancer Research Center (DKFZ), excellent partners in university medicine and other research institutions at six locations in Germany. The goal of the NCT is to bring promising results from cancer research into clinical application quickly and safely. This approach is intended to provide cancer patients with nationwide access to innovative treatment options.

One of the six NCT sites is the NCT Heidelberg, which is a collaboration between the DKFZ and the Heidelberg University Hospital (UKHD).

The Clinical Cooperation Unit "Applied Tumor Immunity" headed by Prof. Dr. Dirk Jäger at the DKFZ and NCT Heidelberg is looking for a highly motivated and competent scientific programmer / research software developer to join our dynamic interdisciplinary team - consisting of scientists in the wet lab, physicians and computer scientists - from February 2024. You will have the opportunity to work on cutting-edge projects and the chance to make a significant impact on data-driven biomedicine.

 

Job description:

General responsibilities:

  • Design, develop, and maintain high quality research software tools
  • Conduct testing and thorough documentation to enhance tool reliability and reusability
  • Perform continuous feature enhancements and improvements
  • Support users, assemble training materials, and organize tutorials

Specific responsibilities:

  • Design, develop, and maintain graph database solutions using Python and graph database technologies (e.g., Neo4j)
  • Create and optimize graph data models to represent complex relationships and entities
  • Implement data import/export processes and ETL pipelines for graph data
  • Write efficient and performant code to query and manipulate graph data
  • Collaborate with physicians and scientists to understand and address data-related requirements
  • Carry out performance tuning, optimization, and scalability of graph database solutions
  • Troubleshoot and resolve data-related issues in a timely manner
  • Stay up-to-date with the latest developments in graph database technology
  • Assist and collaborate with other scientists / clinicians in the analysis and interpretation of omics and clinical data

 

Requirements:

Mandatory qualifications:

  • A master’s degree in computer science, information technology or a related field
  • Proven experience working with Python in a professional setting
  • Strong knowledge of graph database concepts and technologies (e.g., Neo4j)
  • Proficiency in querying graph databases using query languages (e.g., Cypher)
  • Experience with ETL processes and data modeling for graph databases
  • Strong problem-solving skills and the ability to work independently and in a team
  • Excellent writing, communication and collaboration skills

Optional qualifications:

  • Understanding of graph algorithms and their applications
  • Experience tackling biomedical questions
  • Experience with large datasets and biomedical data
  • Knowledge of machine learning / deep learning and data science tools
  • Familiarity with database performance tuning and optimization techniques
  • Additional experience with other programming languages and database systems

Interested candidates should submit a resume and cover letter detailing your programming background and experience with graph databases via our online application portal.

We offer:

  • Excellent framework conditions: state-of-the-art equipment and opportunities for international networking at the highest level
  • Remuneration according to TV-L incl. occupational pension plan and capital-forming payments
  • 30 days of vacation per year
  • Flexible working hours
  • Possibility of mobile work and part-time work
  • Family-friendly working environment, e.g. parent-child room, advisory services caring for elderly relatives
  • Sustainable travel to work: subsidized Germany job ticket
  • Unleash your full potential: targeted offers for your personal development to further develop your talents
  • Our Corporate Health Management Program offers a holistic approach to your well-being

Important notice:

The DKFZ is subject to the regulations of the Infection Protection Act (IfSG). As a consequence, only persons who present proof of immunity against measles may work at the DKFZ.

Earliest Possible Start Date: 01.02.2024

Duration: The position is initially limited to 2 years.

Application Deadline: 05.01.2024

Contact:

Marion Drechsel
Phone +49 6221 56-37498

Please note that we do not accept applications submitted via email.

The DKFZ is committed to increase the proportion of women in all areas and positions in which women are underrepresented. Qualified female applicants are therefore particularly encouraged to apply.

Among candidates of equal aptitude and qualifications, a person with disabilities will be given preference.

To apply for a position please use our online application portal (https://www.dkfz.de/en/stellenangebote/index.php).

We ask for your understanding that we cannot return application documents that are sent to us by post (Deutsches Krebsforschungszentrum, Personalabteilung, Im Neuenheimer Feld 280, 69120 Heidelberg) and that we do not accept applications submitted via email. We apologize for any inconvenience this may cause.


Posting Date: Dec 30, 2023
Closing Date:
Organisation Website/Careers Page: https://jobs.dkfz.de/en/jobs/166218/scientific-programmer-research-software-developer


Subscribe for receiving latest updates in Computational Sciences