University Of Michigan (The Regents @ Ann Arbor)posted 23 days ago
Full-time • Mid Level
Hybrid • Ann Arbor, MI
Educational Services

About the position

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.

Responsibilities

  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.

Requirements

  • 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.

Benefits

  • Excellent medical, dental and vision coverage effective on your very first day
  • 2:1 Match on retirement savings
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service