Job Description

University of Michigan Health System
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
Are you a motivated software engineer eager to grow your skills in a data-rich healthcare environment? The Department of Pathology at Michigan Medicine (University of Michigan) is seeking a Full-Stack Software Engineer in the Division of Diagnostic Genetics & Genomics (DGG) to support its dual missions of clinical testing and genomics research. You will work on innovative projects that enhance the delivery of precision medicine at scale and build software applications that handle vast amounts of data from comprehensive genomic profiling and high-throughput sequencing. You will join a team of researchers, bioinformaticians, and clinicians, with a goal to build the informatics infrastructure in support of genomic medicine at U-M. We are seeking ambitious and motivated individuals to bring new genomic capabilities from concept to production, tackling engineering challenges at both the analytics and display layers. This position offers the chance to develop and maintain high-impact applications, gaining hands-on experience in full-stack development, bioinformatics, and cloud computing. If you?re excited about making a real difference in healthcare through technology. This opportunity is perfect for software engineers aiming to further their expertise in data engineering, machine learning, and application development, as well as exposure to human and cancer genomics. In this role you will become the data infrastructure lead for a research project focusing on building data resources to support a national rare cancer genomics platform.
Michigan Medicine, located in the vibrant city of Ann Arbor, is a world-renowned academic medical center and healthcare provider affiliated with the University of Michigan. As an employer, Michigan Medicine offers a dynamic and inclusive work environment, fostering innovation, excellence, and collaboration across various disciplines. Employees benefit from access to cutting-edge research, professional development opportunities, and an unwavering commitment to improving patient care. The city’s lively cultural scene, top-rated schools, and picturesque surroundings contribute to an exceptional quality of life. Ann Arbor was recently ranked #1 on Forbes list of the 10 Most Educated Cities, #6 on USA Today?s list of best cities for well- being, and #13 on Livability.com list of the 100 best cities in which to live.
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.
Why Join Michigan Medicine?
Michigan Medicine is one of the largest health care complexes in the world and has been the site of many groundbreaking medical and technological advancements since the opening of the U-M Medical School in 1850. Michigan Medicine is comprised of over 30,000 employees and our vision is to attract, inspire, and develop outstanding people in medicine, sciences, and healthcare to become one of the world’s most distinguished academic health systems. In some way, great or small, every person here helps to advance this world-class institution. Work at Michigan Medicine and become a victor for the greater good.
What Benefits can you Look Forward to?
- Excellent medical, dental and vision coverage effective on your very first day
- 2:1 Match on retirement savings
Responsibilities*
- Applications Programs
- INTERMEDIATE:
- Conducts, and coordinates the design, build, and implementation of cutting-edge software tools that interface between major systems to optimize integration and efficiency.
- Execute a full spectrum of software development tasks including coding, debugging, optimizing, and documentation.
- Evaluate existing and emerging technologies to recommend the most effective solutions for software applications, ensuring optimal system performance and innovative problem solving.
- Provide operational support for existing data workflows and software applications as needed.
- Monitor and make changes to data workflow and software tools to achieve maximum productivity and quality.
- SENIOR: In addition to the duties of an intermediate:
- Provide expert advice and technical consultation, leveraging advanced techniques to tackle complex programming challenges.
- Mentor team members and refine standards to advance programming, analysis, and documentation efforts.
- Work with the DGG informatics leadership to implement test development and validation of protocols and methodologies.
- Execute software validation plans to support data processing pipeline and tooling validation efforts.
- INTERMEDIATE:
- Quality Assurance, Quality Control, and Compliance
- INTERMEDIATE:
- Responsible for monitoring test analyses to ensure that acceptable levels of analytic performance are maintained.
- Assure that all remedial actions are taken, or appropriate escalation is initiated, when test systems deviate from established performance specifications.
- Participate in monitoring the Quality Assurance Program.
- SENIOR: In addition to the duties of an intermediate:
- Coordinate and participate in monitoring the Quality Assurance Program.
- Assists with compliance of regulatory agency (i.e., CLIA, CAP) rules and regulations and implements changes as needed.
- INTERMEDIATE:
- Management
- INTERMEDIATE
- Collaborate with division colleagues to identify areas for operational improvement. Work with DGG leadership to recommend and plan future change.
- Work with DGG leadership to identify achievable goals and objectives for the section.
- Keep lab manager and division directors informed of problems or changes in procedures that impact the section or shift.
- SENIOR: In addition to the duties of an intermediate:
- Introduce new bioinformatics procedures and identifying software tools that may reduce operational friction and/or enhance assay performance.
- Work with division directors to including cost analysis and justification of data processing systems and improvements.
- INTERMEDIATE
- Operational oversight:
- INTERMEDIATE
- Participate in interview
- May teach software development skills as appropriate.
- Involved with Staff engagement activities and surveys to provide an environment which motivates and enriches staff.
- SENIOR: In addition to the duties of an intermediate:
- Provides or coordinates orientation/onboarding to lab and department policies to all testing personnel.
- Fulfill and assist employees with departmental continuing education requirement.
- Evaluate training of all personnel.
- Provide timely and constructive feedback. Participate in the resolution of employee grievances.
- Enforce policy such as attendance, dress code, code of conduct.
- Work with DGG informatics leadership to determine appropriate performance objectives for each team member and conduct formal reviews quarterly. Evaluate employee skills and assess educational and training needs.
- INTERMEDIATE
- Other duties as assigned.
SUPERVISION RECEIVED (Both INTERMEDIATE and SENIOR)
Supervision is received from the divisions laboratory, informatics, and operations directors.
Functional supervision may be received from team manager or a lead analyst.
SUPERVISION EXERCISED: SENIOR
Administrative and functional supervision is exercised over Applications Programmer Analyst Associates, Intermediates.
WORKING CONDITIONS/PHYSICAL REQUIREMENTS
- Requires frequent standing, walking, sitting for long periods of time.
Required Qualifications*
In order to be considered for this position the applicant must have met or will have met all the required qualifications prior to the start date of employment.
- Bachelor’s degree in engineering, bioinformatics, computer science, or related discipline (or equivalent combination of education and experience).
- A strong work ethic, a desire to learn, and a positive attitude.
- Proficiency with at least one scripting language (preferably Python)
- Experience using software version control tools (e.g., gitlab, github, bitbucket) to manage development and production code.
- Experience working with container orchestration tools (e.g., Docker) and/or frameworks (e.g., Jenkins).
- Excellent written and oral communication skills.
- 3-5 years of systems analyst/programming experience for an Intermediate, 5+ years of systems analyst/programming experience for a Senior required.
Work Schedule
This full time, 40 hour position will be M-F, and is exempt which may require additional hours on weekends and off shifts to complete projects or work assignments that may include deadlines. It may also include on-call.
Work Locations
This position will be located at the North Campus Research Complex on Plymouth Rd.
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 the .
Underfill Statement
This position may be underfilled at a lower classification depending on the qualifications of the selected candidate.
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.
To apply, please visit the following URL:https://www.jobmonkeyjobs.com/career/26606217/App-Programmer-Analyst-Sr-App-Programmer-Analyst-Intermediate-Michigan-Ann-Arbor-1233/→