Poised at the crossroads of biology and computation, Recursion is disrupting the pharmaceutical industry’s approach to drug discovery. Our unique platform leverages the most advanced biology, high-throughput automation, and artificial intelligence to rapidly discover treatments for rare diseases, inflammatory diseases, cardiovascular diseases of aging, and more (think immuno-oncology).

We knit together big data, biology, and bleeding-edge robotics to capture hundreds of thousands of observations each week. Using genetic manipulation, we create disease models in relevant human cell types, then use high throughput imaging coupled with automated image analysis to identify compounds that reverse cellular disease phenotypes (observable characteristics). We are focused on conducting scalable biology, and leveraging automation to extract maximum value from every minute we spend in the laboratory. This is where you come in...


The high-level job description has only one item: do whatever is necessary to help us progress in identifying treatments for diseases. At Recursion, we are highly goal oriented and data driven, which gives us this freedom to explore new and innovative solutions. As a software engineer, you will help the company to get things done faster, cheaper, and more reliably—finding ways to remove barriers that would prevent us from treating as many diseases as possible as quickly as possible. You will work closely with biologists and automation scientists to more efficiently and reliably run experiments in a wet lab. Once the images are captured, you will work with data scientists to apply deep learning and artificial intelligence to terabytes of experiment data generated daily.

We currently use Go, JavaScript, Python, and some Clojure, along with Kafka, PostgreSQL, Docker, and Kubernetes, on cloud services provided by Amazon Web Services and Google Cloud Platform.

For this role, we are looking for people who are eager to:  

  • Experiment - We want software engineers who think critically and use data to measure results.  Rigorous use of the scientific method allows our software engineers to quickly understand the critical aspects of the problems we’re trying to solve and whether we’re moving in the right direction.
  • Collaborate - We want software engineers who play well with others.  The role will require close collaboration with our biological, high throughput screening, and data science teams to help the company achieve its mission to discover transformative new treatments. Expect to spend time in the lab as well as the terminal.
  • Imagine - We want software engineers who are forward thinking.  A thorough understanding of both fundamentals and creative approaches are critical when developing software to enable advancement of our biology and analysis. Our software engineers develop innovative solutions through a deep understanding of computer science fundamentals and software development.
  • Ask “why?” - We want software engineers who aren’t satisfied with the status quo. Our software engineers openly discuss the tradeoffs inherent in how we build software, and go beyond the traditional boundaries of engineering teams to enable Recursion to get things done faster, cheaper, and more reliably.

  • Lead - We want software engineers who inspire. You will actively mentor individuals across engineering teams on advanced technical issues, as well as non-technical teams on fundamentals to help guide career growth and technical literacy.

 Here are some past and upcoming projects:

  • Distribute computations that extract geometric features and deep learning embeddings from terabytes of cell images, daily. Computations are dockerized, and run on up to 10,000 cores at a time.
  • Build a web app to view superimposed cell segmentation boundaries on cell images, with zoom, contrast, and composite functions.
  • Sync terabytes of high-resolution cellular images daily from a growing number of high-content microscopes to cloud storage for processing — at our last office we were contacted by both the U of U and AWS for our high network traffic.
  • Build a web app to view thumbnails across related experiments using HTML5 Canvas and AngularJS.
  • Color-composite and generate thumbnails of cellular images on AWS Lambda in real-time. We run millions of GB*sec of λ computations monthly.
  • Develop an in-house laboratory information management system (LIMS) that pulls IoT data from complex biological machines.
  • Build a responsive front-end for the LIMS that biologists can actually use in a lab — a great UX challenge.
  • Write the cluster infrastructure for our deep-learning experiments.

If you're interested in coding for a meaningful purpose (and a massive human impact) and building distributed systems, web apps and tools for biologists, let us know. You don't need a biology background, but it doesn’t hurt. We offer competitive compensation, a structured leveling program with multiple tracks, and our hiring process is fast.


  • Be a solid coder with experience in non-scripting languages.
  • Be self-driven and able to single-handedly complete large projects. We don't have much in the way of project managers.
  • Be adept with the nooks and crannies of software engineering, such as Linux command-line usage, SQL scripting, and version control. Bonus for Docker, Kubernetes, and distributed systems.
  • Have a good understanding of computer science fundamentals.
  • Be comfortable writing tests for your own code and automating deployment, logging, metrics collection, and monitoring.
  • Demonstrate expert knowledge to learn from or teach peers in areas of performance, scalability, and system architecture.
  • Exert technical influence across multiple teams, increasing their productivity and effectiveness by sharing your deep knowledge and experience.


  • Coverage of health, vision, and dental insurance premiums (in most cases 100%)
  • 401(k) with generous matching
  • Flexible, generous vacation/sick leave
  • Company-provided lunches, snacks, and beverages to keep you fueled up and focused
  • Generous paid maternity, paternity, and adoption leave
  • Two one-week company closures during the winter holidays and during the peak of summer
  • Short and long-term disability insurance
  • Impressive office & laboratory space located in Research Park (near the University of Utah)
  • Showers, lockers, bike parking, nearby trail access - to facilitate an active and outdoorsy lifestyle

Recursion Pharmaceuticals is an equal opportunity employer. All qualified applications will receive consideration for employment without regard to race, color, religion, sex, national origin, protected veteran status, or disability status.


Field is empty or invalid.
Field is empty or invalid.
Field is empty or invalid.
Field is empty or invalid.
Field is empty or invalid.
Field is empty or invalid.
Field is empty or invalid.
Field is empty or invalid.
Field is empty or invalid.
Field is empty or invalid.
Field is empty or invalid.
Field is empty or invalid.
Field is empty or invalid.