Data Engineer

Company:  Massachusetts General Hospital
Location: Boston
Closing Date: 09/11/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Program Summary

The Center for Precision Psychiatry (CPP), a new and dynamic interdisciplinary Center, is seeking a highly motivated data/software engineer to whom will interact closely with Center PIs and staff to accomplish the CPP mission of integrating research into clinical practice to advance the emerging field of precision psychiatry. Precision psychiatry aims to identify and leverage individual differences in biology, lifestyle, environment, and the social determinants of health to improve the prevention, diagnosis and treatment of mental health conditions.

Ongoing CPP projects include (but are not limited to): employing digital phenotyping methodology to predict imminent increases in suicide risk among individual youth and adults, elucidating the genetic basis of psychiatric disorders, the genetic dissection of neuroimaging phenotypes related to neuropsychiatric illnesses, using high-dimensional health and biomarker data to understand the etiologic architecture of mental health conditions and developing novel tools for risk stratification and precision psychiatry.

Position Summary

The successful candidate will have demonstrable professional experience in the design, implementation, integration, testing and deployment of backend software and systems, including software development in both team-based and independent projects.

Principal Responsibilities

  • Support data engineering efforts, including database and API design, data extraction/transformation/load, and data aggregation/integration.
  • Develop, validate, test, document, deploy, and maintain clinical and research applications for precision psychiatry. Applications may include but are not limited to data management systems analytics pipelines, and clinical reporting tools.
  • Support data science efforts, including computational statistics, machine learning, deep learning, interactive web-based visualization
  • Support high performance computing efforts, including on-premise cluster computing, cloud computing, and Linux container orchestration
  • Support data management, including big data storage on premises and in the cloud, life cycle management, archiving, security, and access control
  • Maintenance of local data/GPU workstations and server software environments
  • Management of user-account/data-privacy/security for the workstations and servers
  • Assist group on medical data science projects
  • Data preprocessing
  • Software development with readable, testable code and good documentation
  • Troubleshoot, debug and upgrade existing systems
  • Ensure software is updated with latest features

Skills Required

  • Software engineering, including agile methodology, unit testing, continuous testing and integration, refactoring, code reviews, version control, release management, packaging, and distribution
  • Proficiency in SQL
  • Knowledge of Linux-based operating systems
  • Proficiency in setting up and maintaining GPU-capable workstations running on Windows/Mac/Linux operating systems
  • Knowledgeable in statistics/machine learning and capability to implement in R and Python
  • Knowledgeable in common data science packages, such as R: tidyverse and Python: Pandas, NumPy, Scikit-learn
  • Excellent oral and written communication skills
  • Excellent interdisciplinary communication skills
  • Preferred Skills:
    • Experience with cloud computing
    • Knowledgeable in deep learning frameworks (preferably PyTorch) with capability to build, train and validate models end-to-end
    • Experience in designing RESTful APIs, architecting robust and scalable systems, and deploying and maintaining web services, including web server configuration (e.g., Apache, NGINX), message queues (e.g., RabbitMQ, Apache Kafka), microservice architectures, proxy servers, sidecar patterns
    • Experience with user interface and web development (e.g., JavaScript, React, HTML, CSS)
    • Experience with Linux containers and container orchestration systems (e.g., Docker, Kubernetes)
Qualifications And Experience

  • BS/MS degree in Computer Science, Engineering, or related field

Required

  • 2+ years of related experience with Linux system administration with networking
  • 2+ years of software engineering using Python or equivalent programming language
  • Proven work experience as a Data Engineer or Developer working in a software development team
  • Proven track record of delivering high-quality, production-grade software

Preferred

  • Formal agile software development

Supervisory Responsibilities

N/A

Fiscal Responsibilities

N/A

Primary Location

MA-Boston-MGH 185 Cambridge

Work Locations

MGH 185 Cambridge

Job

IT/Health IT/Informatics-Engineer

Organization

Massachusetts General Hospital(MGH)

Schedule

Full-time

Standard Hours

40

Shift

Day Job

Employee Status

Regular

Recruiting Department

MGH Psychiatry

Job Posting

Dec 2, 2023

#J-18808-Ljbffr
Apply Now
Share this job
Massachusetts General Hospital
An error has occurred. This application may no longer respond until reloaded. Reload 🗙