-
Application Programmer/Analyst Lead - Term Limit
- University of Michigan (Ann Arbor, MI)
-
Application Programmer/Analyst Lead - Term Limit
How to Apply
A cover letter is required for consideration for this position and should be attached as the first page of your resume. The cover letter should address your specific interest in the position and outline skills and experience that directly relate to this position.
Job Summary
The Comprehensive Mobile Precision Approach for Scalable Solutions in Mental Health Treatment (COMPASS) project is looking for an Application Programmer/Analyst Lead for our new NIMH project. COMPASS is focused on the effects of machine learning, wearable and mobile technology to both reduce mental health symptoms and predict response to clinic-based treatments. The ideal candidate should be passionate about building data and software infrastructure to power precision mental health research that integrates mobile sensing, electronic health records, and genomics. The candidate will create new databases and programs to assist in the collection and integration of complex data across multiple platforms, with a focus on research regulations. In addition, the candidate will provide technical leadership across statistical genetics pipelines and research web tools that serve investigators and collaborators . We are looking for someone, with a demonstrated background in genetic biostatistics who is detail oriented and will work to conceptualize, develop and implement complex program designs to assist with the study data collection, participant tracking, integration of electronic health records, and required sponsor funding reports. This is a unique opportunity to shape a modern genetics data platform that directly supports precision mental health research; to work in a collaborative environment with biostatisticians, clinicians, and software engineers in a strong culture of reproducibility and open science and to have meaningful opportunities to contribute to manuscripts and to serve as lead author on selected papers.
Our office is located at the University of Michigans North Campus Research Complex. Due to COVID-19 and the remote nature of this project, most work is currently being conducted through telework. However, the programmer may need to come into the office for brief periods of time, observing the University of Michigan health and safety measures.
NOTE: A cover letter is required for this application. In your cover letter, please address how you meet the required qualifications and your interest in genetic data analysis, programming and data capture. Those who do not meet the minimum requirements nor submit a cover letter will not be considered.
Mission Statement
Michigan Medicine improves the health of patients, populations and communities through excellence in education, patient care, community service, research and technology development, and through leadership activities in Michigan, nationally and internationally. Our mission is guided by our Strategic Principles and has three critical components; patient care, education and research that together enhance our contribution to society.
Responsibilities*
Responsibilities include, but are not limited to:
Genetic Data Analysis:
+ Lead the design, implementation, and operation of production-grade genetics data pipelines: genotype/sequencing QC, imputation, GWAS, PRS, and fine-mapping; automate with workflow managers; containerize and monitor for reliability and reproducibility.
+ Design and maintain scalable data models and databases for genomic and phenotypic data; implement ETL from diverse sources, including large biobanks and EHR-derived datasets.
+ Contribute to study design discussions, translate research questions into technical requirements, and communicate options, tradeoffs, and timelines to stakeholders.
+ Uphold data governance and research compliance, including HIPAA and data use agreements, support secure data sharing with partner institutions.
+ Track emerging methods and tools in statistical genetics and scientific computing; evaluate and deploy those that improve performance, cost, or scientific value.
Code and documentation development
+ Develop and improve processes for extracting, transforming and loading various complex data sources (reference data sets, EHR, etc.) into study data pipeline.
+ Build, maintain, and update databases/scripts/programs aimed at improving data cleaning processes by writing automatic scripts and templates (using python, R, JavaScript, bash shell, or equivalency).
+ Develop data documentation (codebooks, technical appendices, etc.) that includes key information for processing and analysis following standard guidelines.
+ Identify opportunities to improve the efficiency and quality of data processing and analysis and collaborate with team members to implement solutions.
+ Implement monitoring solutions to ensure data integrity and pipelines are operational.
+ Investigate new technologies and share with the team.
Oversee Genetic Data Management Team
+ Establish coding standards, documentation templates, and review practices; mentor developers and analysts; collaborate closely with biostatisticians, clinicians, and data managers.
+ Work collaboratively with project managers, data analysts and Principal Investigators (PIs) to understand project goals, data requirements, and objectives; answer questions about the structure and nature of datasets.
+ Monitor data team workload and assist with prioritization and ensure that data priorities are on track/schedule. Including, ensuring that team can:
+ Deliver analyzable datasets in multiple formats (e.g., CSV/TSV, Excel, VCF/BCF, PLINK2, BGEN, SAVVY) to staff and faculty.
+ Perform data cleaning, quality checks, and merging procedures on and prepare data sets for different statistical analyses or sponsor reports.
+ Communicate proactively with project managers and PIs about data progress, timelines, and issues.
+ Identify and resolve time-sensitive data issues.
+ Implement data storage and retrieval solutions for efficient access by members of the research team.
Manuscript Development
+ Support the writing team by preparing figures, methods, and reproducible analyses; coauthor manuscripts and lead selected method or application papers, including drafting, submission, and revisions.
+ Develop data visualizations to effectively communicate data in reports, flowcharts, and dashboards.
+ support research design, determining and interpreting research results, and independently writing up results of analyses.
Required Qualifications*
+ PhD in Biostatistics or Bioinformatics.
+ 7-10 years of experience in systems analysis/programming
+ Proficiency using relevant tools including Python, C/C++, R, SLURM cluster usage, Git, Snakemake, and Jupyter notebook.
+ Demonstrated background in statistical genetics, including hands-on experience with GWAS; strong understanding of genotyping/sequencing QC, imputation, reference panels, and association testing
+ Proven experience building and operating production-grade genetics data pipelines at scale, including workflow management (for example, Snakemake, Nextflow, or similar), containerization, and HPC (SLURM) or cloud environments.
+ Experience working with large-scale human genetic datasets, such as the UK Biobank, NIH All of Us, FinnGen, or comparable cohorts, including data access, governance, and performance considerations.
+ Proficiency in Python and R; working knowledge of C or C++; comfort with Linux, Git, and automated testing.
+ Clear, professional communication skills, with the ability to translate between technical and scientific audiences; demonstrated record of collaboration and independent problem solving.
+ Willingness to learn and quickly adjust to new tools and systems
+ Ability to manage multiple projects and assignments with a high level of autonomy and accountability for results
+ Experience mentoring and supervising the work of a team, peers and staff.
+ Capable of converting ambiguous problem statements into concrete project requirements.
+ Ability to understand and explain technical concepts to non-technical stakeholders.
Desired Qualifications*
+ Experience integrating genomic and clinical or EHR data; familiarity with FHIR concepts and common data models.
+ Experience with cloud platforms (for example, GCP or AWS).
+ Experience leading small teams, mentoring developers or analysts, and coordinating multi-institution collaborations.
+ Contributions to open-source scientific software or published tools for the genetics community.
+ Experience with data visualization for genetic association results and interactive exploration.
+ Familiar with Michigan Medicine data requirements and procedures including, EPIC Electronic Health Records.
+ Experience working with big data
+ Experience working with PHI
Work Schedule
Hybrid/Remote
Work Locations
NCRC, Ann Arbor, MI
Modes of Work
Positions that are eligible for hybrid or mobile/remote work mode are at the discretion of the hiring department. Work agreements are reviewed annually at a minimum and are subject to change at any time, and for any reason, throughout the course of employment. Learn more about thework modes (https://hr.umich.edu/working-u-m/my-employment/ways-we-work-resource-center/ways-we-work-implementation-group/modes-work) .
Additional Information
This position is term-limited for 2 years (end date October 2027) with the possibility of renewal based on need and available funding. At the end of the stated term, your appointment will terminate, and will not be eligible for Reduction-in-Force (RIF) benefits. This term-limited appointment does not create a contract or guarantee of employment for any period of time as you will remain subject to disciplinary or other performance measures, up to and including termination, at the will of the University in accordance with existing University policy and standards for employee performance and conduct.
Background Screening
Michigan Medicine conducts background screening and pre-employment drug testing on job candidates upon acceptance of a contingent job offer and may use a third party administrator to conduct background screenings. Background screenings are performed in compliance with the Fair Credit Report Act. Pre-employment drug testing applies to all selected candidates, including new or additional faculty and staff appointments, as well as transfers from other U-M campuses.
Application Deadline
Job openings are posted for a minimum of seven calendar days. The review and selection process may begin as early as the eighth day after posting. This opening may be removed from posting boards and filled anytime after the minimum posting period has ended.
U-M EEO Statement
The University of Michigan is an equal employment opportunity employer.
Job Detail
Job Opening ID
270336
Working Title
Application Programmer/Analyst Lead - Term Limit
Job Title
App Programmer/Analyst Ld
Work Location
Ann Arbor Campus
Ann Arbor, MI
Modes of Work
Hybrid
Full/Part Time
Full-Time
Regular/Temporary
Regular
FLSA Status
Exempt
Organizational Group
Medical School
Department
MM Anesthesiology Department
Posting Begin/End Date
10/29/2025 - 11/05/2025
Career Interest
Information Technology
-
Recent Searches
- Learning Development Manager Human (North Carolina)
- Scrum Master Software Engineering (Illinois)
- Analyst Compliance Global Sanctions (Florida)
- Design Construction Manager II (Illinois)
Recent Jobs
-
Application Programmer/Analyst Lead - Term Limit
- University of Michigan (Ann Arbor, MI)