Join Us

Kris Zyp
Doctor Evidence Development
6 min readSep 25, 2017

--

We are always looking for engineers that are ready to take on new challenges and join us in writing innovative software, with exciting technology, to help deliver better, more evidence-based healthcare around the world!

Please contact us to apply. Our application process is designed to efficiently, but thoroughly discover your skills and understand your passions and goals without being excessively time consuming. This will involve a coding exercise and a couple interviews. We value opportunities to see your existing code that you have written (on github or other from sources).

And, we have built this site for you. Take a look at our work, our stories of progress, and learn more about the technology we use and challenges we tackle. We believe we have an remarkable team, and have an opportunity to continue building amazing and powerful tools. We invite you to consider joining us.

Positions

  • Front-end Engineer (JavaScript/TypeScript)
  • Clojure Full Stack developer (Clojure, natural language processing)

Front-end Engineer: Job description

Doctor Evidence builds solutions used by doctors, educators, scientists, researchers, biomedical informaticians and manufacturers that will enable enormous advances for the improvement of human health. We are looking for an experienced JavaScript software engineer to contribute to our applications. You should have a good eye for design and detail, and an aptitude for tackling user interface and workflow challenges unique to big data analyses and complex scientific workflows.

As a Javascript/Front End developer, you will be working on the front-end development of the client application and user interface, as well as contributing to our Node.js application. You will work closely with our scientific product leads, bioinformaticians, and back end developers on developing tools and visualizations that support large-scale, sophisticated data analysis and interpretation. You will given an opportunity to help shape the UI look, design, and feel of our applications.

A good fit would be a developer who loves to learn and thrives in working with complex data structures and data flows, and has an avid interest in bioinformatics and big data. You will be expected to help make decisions on and implement design, behavior, functionality and styling of our applications. Experience with healthcare, bioinformatics or life sciences is nice to have, but not required, but experience building web-based user interfaces and applications with complex, data-driven visualizations is a must.

And be forewarned: This a challenging domain. We are not building standard, run-of-the-mill React or Angular applications. Our applications are built using substantial innovative custom technology to accomplish unique on-the-fly statistical and AI analysis of massive amounts of research data, and requires understanding of direct browser and Node.js APIs to achieve necessary scalability and performance requirements. But you will have the opportunity to make meaningful contributions and innovations in an emerging field of technology.

Skills & requirements

Technical Requirements:

  • Legally able to work in the U.S. Permanent residence is inside U.S. time zones.
  • Strong attention to detail and visual design; please expect to share examples of previous work.
  • Exceptional CSS, HTML, and TypeScript/JavaScript skills.
  • Embraces both functional, reactive, and object oriented programming.
  • Easily choose or write the best algorithm for consuming large, dynamic data sets.
  • Experience designing beautiful web applications.
  • Familiarity with modern development workflows and release cycles, using Agile-like methodologies.
  • Comfortable with Git, Node.js and modern JS development tools.

Experience Requirements

  • You have strong communication skills and willingness to ask questions. We do not write implementation specs for you; you’ll be given a design spec and a business problem to solve, and are expected to understand and explore the space of design alternatives to come up with a solution. Questions will occur and it is important that you be comfortable asking them and chasing down answers.
  • You have extensive experience with web development, having done one or more substantial client/server applications.
  • You can take any documented API and immediately begin building client-side functionality.
  • You’ve done enough projects to identify what’s missing or unworkable in a wire-frame or high-level set of design requirements, and have the basic design and UX chops to improvise when necessary.
  • You know how to optimize website resources and front-end performance for data-heavy Javascript apps.
  • You’re well-versed in the classic front-end skills as well — you know your selectors, semantic tags, and cross-browser development.

Bonus

  • Familiarity with leveraging our core libraries and frameworks (see Our Work for the main technologies we use).
  • Familiarity with key value stores
  • Experience with visualization frameworks: D3, Raphael and similar
  • Experience working with C#, ServiceStack and .NET.

Clojure Developer: Job Description

We’re looking to hire a (senior) software developer (F/M) interested in Clojure(Script), machine learning, natural language processing and medicine. This project is about transforming the way decisions are made about new drugs and treatments. Currently, the safety and efficacy of treatments is assessed with Randomised Controlled Trials (clinical trials), typically these trials work by splitting a patient population in two random groups: one group is given the new treatment, the other a placebo or an old treatment. The hope is that this gives an unbiased, real world, estimate of how well a treatment works.

Unfortunately, a lot of biasses are in play, and to combat them many of these trials are conducted and published each year. To give a good overview of what works and what doesn’t, experts attempt to screen and summarise/synthesise all available evidence and trials in thorough documents called systematic reviews. These systematic reviews form the cornerstone of what is called “Evidence Based Medicine”, and inform all levels of healthcare policy. But systematic reviews are extremely labour intensive to make. It sometimes takes well over a year to search, screen, extract and summarise all relevant evidence from literature.

Our project is about applying Machine Learning and Natural Language Processing to medical literature; to help experts make systematic reviews faster and more accurately. By automatically extracting relevant entities and concepts we can help the expert make screening decisions, and by storing these extractions we hope to make better search engines across the different literature databases.

The project is part of Doctor Evidence, a company based in Santa Monica, CA. At this moment a small team is working remotely (GMT+2, EU timezone) on this project full-time as a Research & Development effort, with the intention of delivering real consumer facing projects in the near future.

As a developer, you will work in a small team that will architect and build the next-generation of data science tools for Evidence Based Medicine and Health Technology Assessment. A good fit would be a developer who can work quickly while still following best practices and who thrives on new technology, and has an avid interest in medical informatics and machine learning.

Skills & Requirements

Technical Requirements

  • Willing and able to work remotely. We have a distributed team with members across the globe. Western European (GMT) timezone is preferred
  • Able to work autonomously, and be self-motivating. You will be working on early-stage projects where feedback and iteration are crucial
  • MSc or PhD in computer science, mathematics, artificial intelligence, life sciences, or related
  • You have strong communication skills and willingness to ask questions. We do not write implementation specs for you; you’ll be given a business problem to solve, and are expected to understand and explore the space of design alternatives and collaborate on a solution. Questions will occur and it is important that you’ll be comfortable asking them and chasing down answers
  • Familiarity with modern development workflows and release cycles, using Agile-like methodologies

Experience Requirements

  • You have experience in developing and maintaining rich (Clojure, ClojureScript) applications
  • If Clojure is not your primary language you are willing to learn and develop your skill set further
  • Experience in building working solutions based in Natural Language Processing, Data Science and Machine Learning

Bonus

  • Familiarity with Evidence Based Medicine, Systematic Review Methodology or Health Technology Assessment
  • Affinity with the Medical Domain (UMLS ontologies, MEDLINE/PubMed data sets, ClinicalTrials.gov)
  • Strong experience with SQL databases and data warehousing
  • Familiarity with semantic web technologies like SPARQL, RDF, and Linked Data
  • Affinity with statistics and related mathematical fields
  • Experience with (functional) logic programming
  • Aside from Clojure some analytics components are developed in Java and Python, being able to grok what’s going on there is a big plus

Our Clojure/NLP Stack

  • Clojure back-end (using industry standard NLP libraries)
  • PostgreSQL
  • Jena/Fuseki RDF triple store
  • ClojureScript front-end with Reagent/re-frame
  • RabbitMQ
  • Python (scikit-learn, keras, numpy/scipy) for machine learning
  • Bare-metal Ubuntu servers with Docker for deployment

Contact us to apply.

--

--