Software development

Software engineer

  • Instead of writing software to serve up internet ads or chasing typical big data analysis for people profiling, wouldn’t you like to do something more meaningful?
  • Do you want to play a more instrumental role in software development projects and not just the bit part in a massive software organization?
  • Would you like your work to have a meaningful impact on the development of future medicines?

We are seeking software engineers with good analytical skills to build a software infrastructure that optimizes every aspect of our drug-discovery process. This includes managing the resources of our multi-petaflop computer cluster, designing a state-of-the-art informatics capability for our laboratory systems, and building the software infrastructure that enables highly sophisticated machine-learning and data-analysis tools.


  • Bachelor’s degree or higher in a science or engineering field
  • Ability to code proficiently in one or more languages, knowledge of Golang a plus
  • Experience with one or more of the following a plus: container frameworks like Docker, Linux systems, cloud-based data processing like Hadoop or Spark, SDN
  • Knowledge of distributed storage systems is a plus

Location: Fremont, CA