Skip to Main Content

Software Engineer, Backend Developer

Below you will find the details for the position including any supplementary documentation and questions you should review before applying for the opening.  To apply for the position, please click the Apply for this Job link/button.

If you would like to bookmark this position for later review, click on the Bookmark link. To email this position to a friend, click on the Email to a Friend link.  If you would like to print a copy of this position for your records, click on the Print Preview link.

Requisition Information

Posting Information

Requisition Number 05230
Department Name: Molecular Medicine - JK
Position Type: Full Time
Position Title Software Engineer, Backend Developer
Position Summary:

The Backend Developer will work with a multidisciplinary technology development and scientific research team to develop cutting edge mobile health research tools at the intersection of genetics, bioinformatics, digital health, and behavioral sciences. This individual reports to Associate Professor and Director of Genomics at The Scripps Translational Science, and will work with a small team of computational and quantitative biologists on human genomics research applications focused on the detection of novel genetic associations and the use of genetic information in precision medicine initiatives. The primary role of this individual will be to provide practical, creative, and comprehensive backend solutions for the development, maintenance, and enhancement of the MyGeneRank (https://mygenerank.scripps.edu/) mobile application for the execution modernized genetic research studies.

RESPONSIBILITIES AND DUTIES
Lead the backend mobile platform development and expansion of application capabilities, including but not limited to:
• Develop and maintain the current MyGeneRank iOS ResearchKit application backend.
• Support expansion of MyGeneRank to the Android platform.
• Identify, develop, and implement creative solutions for the transmission, storage, analysis, and representation of personal health data, derived from genetic service providers and external mobile health devices and peripherals.
• Enhance and monitor the security of personal health data stored in backend databases.
• Adminster, maintain, and enhance the MyGeneRank computational cluster for genetic data handling, computational job management, genetic risk calculations, and timely return of results.
• Contribute to application design and help determine the future roadmap, including the expansion of MyGeneRank to other disease conditions, support compatibility with other genetic services, and design a modular framework for multiple research studies within a single platform where users may vary in their degree of participation.
• Communicate and collaborate with partners to enhance platform capabilities.
• Troubleshoot, analyze, and repair mobile application systems by utilizing standard engineering and scientific principles.
• Improve platform performance and reliability.
• Create documentation and make technical presentations.
• Maintain the strict confidentiality of sensitive information.
• Perform other duties and tasks as required or requested.

Location: California
Additional Information:
Physical Requirements:

This position works in an office and lab environment. Further details of the physical requirements of established essential functions for this position will be addressed/discussed during the interview process.

Basic Qualifications:

• Bachelor’s Degree in Computer Science, Biomedical Engineering, or other scientific discipline.
• 2+ years experience building multi-tier web applications is required.
• Experience with Linux (CentOS and Ubuntu), bash or equivalent shell, and basic system administration is required.
• Proficiency working in a distributed computing environment is required.
• Knowledge of basic application security and secure practices is required.
• Experience with Python3, Django, and Django-REST, Postgres, and PSQL is required.
• Proficiency with Gunicorn, Redis, and Celery is preferred.
• Knowledge of OAuth2 schemes is preferred.
• Experience with Docker and Dockerized applications is preferred.
• Experience with using Nginx as a Reverse-Proxy and Load Balancer is preferred.
• Experience with the development and maintenance of health data containing databases, especially genetic data, is a major plus.
• Experience with HIPAA compliant systems preferred.
• Proficiency with Git, Github, and development workflows (continuous integration and testing).
• Ability to work independently as well as in a team and operate successfully in a fast-moving organization.

Preferred Qualifications:
Compensation: $90,790.07 - $105,290 budgeted hiring range
Job Closing Date:
Open Until Filled Yes
EEO Statement

The Scripps Research Institute is an Equal Opportunity Employer. All qualified applicants are encouraged to apply and will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other legally protected characteristic or status.

Posting Supplemental Questions

Required fields are indicated with an asterisk (*).

  1. Please share with us where you first saw this opportunity advertised?
    • LinkedIn
    • Indeed
    • TSRI Website
    • Craigs List
    • Job Fair
    • Agency Referral
    • College Website
    • OTHER

Applicant Documents

Required Documents
  1. Resume/CV
Optional Documents
  1. Cover Letter
  2. Other Documents