PathologyWatch logo

Infrastructure Architect and Python Developer

Remote Position
Salary Range: $150,000 to $180,000

PathologyWatch offers a physician or laboratory the unique opportunity to partner with expert pathologists for interpretation of specimens. PathologyWatch takes histologic slides from any location and digitally distributes the work across a network of highly skilled
Dermatopathologists. This results in a high-quality specialist interpretation with a faster
turnaround time. We are a dynamic cutting edge company expanding Artificial Intelligence (AI) use in the medical field. PathologyWatch is a fast growing company looking for a hard-working, ambitious, team-oriented individual where your contributions will be recognized and rewarded.

The PathologyWatch team is looking to add an experienced infrastructure engineer to round out the current team and help solve problems related to infrastructure and system scalability. The current stack is service based utilizing a Kubernetes cluster hosted on AWS built from Python / Django / Flask, PostgreSQL, and React.

Job Description

This role includes integrating our application into laboratories, and medical clinics, as well the AI diagnostic tools that we are currently building. This role will specifically be helping to manage the infrastructure that uploads, processes, and then displays multiple gigabyte-sized images to the physicians who then make critical medical diagnoses for patients.

Job Duties and Responsibilities

  • Participate in daily standups and weekly planning meetings
  • Plan and execute a development roadmap from company objectives
  • Work with the medical doctors on our team to understand their workflow, requirements, concerns and potential optimizations.
  • Make high level AWS or other hosting provider decisions that provide a scalable architecture.
  • Help reduce AWS spend on a per unit basis.
  • Increase the speed and performance of our algorithms, display components (we use OpenSeaDragon), and database performance.
  • Lead the team on all infrastructure related architecture decisions
  • Take over ownership of the current operating infrastructure
  • Utilize test driven development and implement a QA process around deployment
  • Maintain backups and appropriate policies
  • Be able to implement connectors for BI tools, or other integrations
  • Implement auditing tools and ways to adhere to and ensure HIPAA compliance
  • Help develop in Python (not required, but would be helpful)
  • Assist with cloud back and archival procedures
  • Interface our laboratory management system with devices in the lab (barcode readers, specialized printers, and other equipment)
  • A list of potential projects are:
    • Improve stability and turn around time for biopsy upload and import. Independent Pathology Laboratories upload digitally scanned specimen (glass slides) through an in house uploader client to S3 where application code processes and imports them to be viewed by internal and external DermatoPathologists. Each specimen is roughly 500 MB – 1 GB in size.
    • Assist with improved infrastructure for rendering hosted specimen files to users. We currently have software in place that renders larger files down to small tiles for quick response times while zooming in at a tradeoff of high request rates. This operates similarly to online map viewers.
    • Improve and further integrate existing Datadog, Sentry, AWS based monitoring tools.
    • Improve tooling that provides anonymized medical data to research teams
  • Help design and implement a cost effective GPU based artificial intelligence for model training and individual specimen analysis

Education, Experience, Skills and Abilities

  • Bachelor’s degree in computer science, engineering, information systems, or related STEM field
  • Four years+ of progressive programming experience (preferably focused on architecture decision making)
  • Some exposure to product management or project leadership
  • Ability to work occasional evening and weekend hours for emergencies
  • Occasional travel is required (Once or twice a year at most)