Application Programmer/Analyst Lead
1 week ago
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 SummaryThe 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 StatementMichigan 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.
- 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.
- 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
Hybrid/Remote
Work LocationsNCRC, Ann Arbor, MI
Modes of WorkPositions 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 the work modes.
Additional InformationThis 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 ScreeningMichigan 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 DeadlineJob 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 StatementThe University of Michigan is an equal employment opportunity employer.
Job Opening ID270336
Working TitleApplication Programmer/Analyst Lead - Term Limit
Job TitleApp Programmer/Analyst Ld
Work LocationAnn Arbor Campus
Ann Arbor, MI
Modes of WorkHybrid
Full/Part TimeFull-Time
Regular/TemporaryRegular
FLSA StatusExempt
Organizational GroupMedical School
DepartmentMM Anesthesiology Department
Posting Begin/End Date10/29/ /05/2025
Career InterestInformation Technology
-
Financial Analyst Lead
4 days ago
Ann Arbor, Michigan, United States The University of Michigan Full timeHow to ApplyA 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 SummaryWe are seeking a Financial Analyst Lead to join the Executive Business...
-
Scientific Research Applications Specialist
2 weeks ago
Ann Arbor, Michigan, United States The University of Michigan Full time $60,000 - $120,000 per yearWhat You'll DoDay-to-day activities include resolving user problems running scientific computing jobs on HPC systems. This includes troubleshooting Linux OS related problems, analyzing job submission scripts, and diving into code looking for bugs. In addition, users often ask for new software, or new versions of existing software, to be installed for them,...
-
Research Applications Specialist
1 week ago
Ann Arbor, Michigan, United States The University of Michigan Full time $73,000 - $81,777 per yearHow to ApplyA cover letter and resume are important submissions for the hiring team to get a sense of your experience. In the cover letter, in one page or less, please let us know how this role aligns with your career aspirations and skills. Submit both a cover letter and resume as one file.Competitive salary available based on qualifications, experience and...
-
Research Applications Specialist
2 weeks ago
Ann Arbor, Michigan, United States University of Michigan Information and Technology Services Full time $73,000 - $81,777 per yearApply NowHow to ApplyA cover letter and resume are important submissions for the hiring team to get a sense of your experience. In the cover letter, in one page or less, please let us know how this role aligns with your career aspirations and skills. Submit both a cover letter and resume as one file.Competitive salary available based on qualifications,...
-
Technical Business Analyst
2 weeks ago
Ann Arbor, Michigan, United States Optomi Full time $80,000 - $120,000 per yearWe are seeking a highly technical Business Analyst to lead data administration for a large-scale, enterprise application. This role combines data configuration, scripting, analysis, and technical leadership. Ideal for someone who is extremely detail-oriented and comfortable working across both business and engineering teams.Responsibilities:Translate...
-
Financial/Business Analyst Senior
1 week ago
Ann Arbor, Michigan, United States The University of Michigan Full time $90,000 - $96,000 per yearHow to ApplyA cover letter is required and should address your specific interest in the position and outline experience that directly relates to this position.Job SummarySince 1841, the College of Literature, Science, and the Arts (LSA) has been the heart of The Michigan Difference, educating young leaders through a rich liberal arts curriculum and creating...
-
Radiology Business Systems Analyst Senior
2 days ago
Ann Arbor, Michigan, United States Michigan Medicine Full timeHow to ApplyA 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 SummaryThe Radiology Team is seeking a Business Systems Analyst to support the...
-
Business System Analyst Senior
4 days ago
Ann Arbor, Michigan, United States The University of Michigan Full timeHow to ApplyHow to ApplyA cover letter and resume must be submitted for the hiring team to get a sense of your experience. In the cover letter, in one page or less, please let us know how this role aligns with your career aspirations and skills. Submit both a cover letter and resume as one file.SummaryInformation and Technology Services (ITS) is looking for...
-
Senior Financial Analyst
1 week ago
Ann Arbor, Michigan, United States RealTruck, Inc. Full time $80,000 - $120,000 per yearPOSITION SUMMARY - Hybrid role, local to Ann Arbor, MI.The Senior Financial Analyst will be responsible for analyzing financial data to identify and improve business processes. This is a new position necessary due to new complexities resulting from the implementation of NetSuite OneWorld and many new entities that are being created in our reporting...
-
Business Systems Analyst Senior
1 week ago
Ann Arbor, Michigan, United States The University of Michigan Full time $87,000 - $90,000 per yearHow to ApplyA cover letter and resume are required for this position. These documents help the hiring team understand your experience.Please submit both your cover letter and resume together as a single file. In your cover letter (one page or less), explain how your skills and career goals make you a good fit for this role.Competitive salary available based...