Skip to main content

Bioinformatic Software Engineer, Full-Time Days

Location Chicago, Illinois Business Unit Northwestern Memorial Hospital Job REQID 182566 Job Function Laboratory Shift Day Job (1st) Type of Employment Full-Time Apply Now
The salary range for this position is $54.29 - $73.29 (Hourly Rate)

Placement within the salary range is dependent on several factors such as relevant work experience and internal equity. For positions represented by a labor union, placement within the salary range is guided by the rules outlined in the collective bargaining agreement.

We offer a wide range of benefits that provide employees with tools and resources to improve their physical, emotional, and financial well-being while providing protection for unexpected life events. Please visit our Benefits section located at jobs.nm.org/benefits to learn more.

Northwestern Medicine is powered by a community of colleagues who are purpose-driven and committed to our mission to deliver world-class care. Here, you'll work alongside some of the best clinical talent in the nation leading the way in medical innovation and breakthrough research with Northwestern University Feinberg School of Medicine.

We recognize where you've been, and we support where you're headed. We celebrate diverse perspectives and experiences, which fuel our commitment to equity and culture of service.

Grow your career with comprehensive training and development opportunities, mentorship programs, educational support and student loan repayment.

Create the life you envision for yourself with flexible work options, a Reimbursable Well-Being Fund and a Total Rewards package that support your physical, mental, emotional, and financial well-being.

Make a difference through volunteer opportunities we offer in local communities and drive inclusive change through our workforce-led resource groups.

From discovery to delivery, come help us shape the future of medicine.



Benefits:
  • $10,000 Tuition Reimbursement per year ($5,700 part-time)
  • $10,000 Student Loan Repayment ($5,000 part-time)
  • $1,000 Professional Development per year ($500 part-time)
  • $250 Wellbeing Fund per year ($125 for part-time)
  • Matching 401(k)
  • Excellent medical, dental and vision coverage
  • Life insurance
  • Annual Employee Salary Increase and Incentive Bonus
  • Paid time off and Holiday pay


Description

The Bioinformatics Software Engineer reflects the mission, vision, and values of NM, adheres to the organization’s Code of Ethics and Corporate Compliance Program, and complies with all relevant policies, procedures, guidelines and all other regulatory and accreditation standards.

A Bioinformatics Software Engineer designs and develops a software from the concept to the full stack coding and testing. It also implements continuous integration and deployment (CI/CD) solutions, and helps with management of big data.

Responsibilities:

  • Technical responsibilities:
    • Develops and tests data-intensive applications according to specifications and needs
    • Identify and fixes software bugs
    • Identify and fixes performance bottlenecks
    • Participates in the Agile software development from concept, and design to full-stack coding and testing
    • Writes detailed documentation around the code and implementation
    • Implements and maintains CI/CD solutions
    • Manages genomics data storage
    • Creates unit tests to verify software functionality
    • Stays current on development tools, programming techniques, and computing equipment; participate in educational opportunities; reading professional publications.
    • Makes informed decisions quickly and take ownership of services and applications at scale
    • Creates internal process improvement initiatives within the team's toolsets and workflows
    • Performs code reviews
    • Provides operational support as needed
    • Works closely with a group of scientists and clinicians to develop and improve applications
    • Supports activities of the molecular diagnostic lab pertaining to new test and technology development
    • Participates in education and mentorship of other bioinformatic engineers and scientists
    • Participates in collaborations with other clinical laboratories
    • Maintains test system integrity:
      • Performs and records all necessary quality control (QC) required for test system performance
      • Evaluates QC results and takes necessary corrective actions according to established protocol
    • Troubleshoots and solves problems:
      • Recognizes analytic system performance problems and takes necessary corrective actions
      • Recognizes when unresolved problems need to be escalated and takes necessary follow-up action
    • Post-analysis data storage:
      • Stores data and related electronic files according to protocols for location and duration.
      • Retrieves data and related electronic files when needed
      • Reviews electronic or printed reports when applicable, recognizes problems and escalates according to protocol.
    • Responds to inquiries:
      • Responds to requests for information according to established protocol for confidentiality and release of information
      • Recognizes when unresolved inquiries need to be escalated and takes action
    • Stores documents and records:
      • Stores documents and records according to established protocol.
  • Universal responsibilities:
    • Ensures quality of operations:
      • Follows written standard operating procedures (SOP).
      • Uses computers according to established protocol; follows downtime procedures as required.
      • Performs required quality system responsibilities
      • Meets proficiency and competency standards of the department.
      • Performs operational review of new SOPs.
      • Attends at least one personal development session per year
      • Performs other duties as assigned, or as needed, to ensure continued quality operations
    • Ensures safety of operations:
      • Follows all required safety procedures, uses personal protective equipment (PPE) appropriate for tasks performed.
    • Provides service excellence:
      • Maintains patient confidentiality including protected health information (PHI)

Qualifications

Required:

  • Education
    • Bachelor’s Degree in Computer Science or related field or equivalent years of experience
    • Master degree in Computer Science is preferred
  • Experience
    • 5+ years of experience as a full-stack software developer
  • High level of knowledge using Python
  • Good understanding of SQL databases
  • Good understanding of REST APIs
  • Strong knowledge of front-end frameworks (Angular, Razor, React, etc.)
  • Strong knowledge of back-end frameworks
  • Strong knowledge of Git
  • Familiar with CI/CD solutions

Preferred:

  • Docker and Kubernetes
  • Azure Cloud

Equal Opportunity

Northwestern Medicine is an affirmative action/equal opportunity employer and does not discriminate in hiring or employment on the basis of age, sex, race, color, religion, national origin, gender identity, veteran status, disability, sexual orientation or any other protected status.

Benefits

We offer a wide range of benefits that provide employees with tools and resources to improve their physical, emotional, and financial well-being while providing protection for unexpected life events. Please visit our Benefits section to learn more.

Apply Now

Recently Viewed Jobs

You do not have any recently viewed jobs