Systems Programmer

Imagen de Paola Giusti-Rodriguez


Occupational: Provide software engineering and programming support in the Duke Department of Biostatistics and Bioinformatics for a Center of Excellence in Genomic Science (CEGS). The position will be particularly involved in defining and developing the Center's data portal, supporting the data analysis and annotation pipeline necessary for the genomics community to interact with and benefit from the discoveries done by the Center. The applicant will work with genomics researchers, clinicians and other scientists working to understand the combinatorial gene regulation.

Work Performed: Design, develop and deploy the front- and back-end of Duke CEGS portal. Work together with scientists and bioinformaticians to ensure that data resources created by the Center are correctly and efficiently made available and visualized in the website(70%); Conduct simulation studies to evaluate and compare analysis and annotation pipelines and methods (10%); Advise faculty and students on software development (10%); Perform other tasks and special projects as assigned (10%).

Work Expectations: Develop efficient, reliable, robust, user-friendly, and well-documented software for public use; Create and maintain public resources for software in GitHub with Continuous Integration (CI); Adhere to Agile software development methodology (e.g. Scrum) to streamline the iterative software development life cycle; Consult with project directors, on an on-going basis, to develop long-range strategic alternatives; Lead complex projects; plan and organize the day-to-day work; reorganize work assignments and adapt to the workload of others to unanticipated changes.

Education: Work requires a Bachelor’s degree in Computer Science or related quantitative discipline (Mathematics, Physics, Engineering, Bioinformatics, Statistics), demonstrated expertise in web programming, and is highly motivated to learn the necessary statistics and biology.

Experience: Work requires two years experience in operating system generation and or an equivalent combination or relevant education and/or experience in maintenance, and related software support. Preferred experience as a system programmer and in GPU computing and scientific visualization (e.g. D3.js for rich interactive plots). Familiarit with the Unix environment, and with both client (JavaScript, HTML5 including Canvas/SVG and CSS) and server side (Python) programming – full stack is desirable. Basic familiarity with database and web server administration is expected. Experience with user interface development as well as statistical and scientific computing is highly desirable.

Application: If interested in this position, please apply directly at Duke Careers (Req #76969).

For questions: Contact Shannon Clarke (

Duke University is an Affirmative Action/Equal Opportunity Employer committed to providing employment opportunity without regard to an individual's age, color, disability, gender, gender expression, gender identity, genetic information,national origin, race, religion, sex, sexual orientation, or veteran status. Duke also makes good faith efforts to recruit, hire, and promote qualified women, minorities, individuals with disabilities, and veterans.



Categorías de Contenido: