Systems Software Engineer


Job Details

Life Science People is supporting a well-funded client seeking a highly skilled Systems Software Engineer to join a team of six engineers in Mission Bay, CA.


As the convergence of laboratory automation, high-throughput assays, and machine learning is moving the medium of biological discovery to silicon. This team is focused on building a ubiquitous cloud platform to store, visualize, and analyze data from biological experiments. Over fifty biotech companies and over one thousand scientists are using this platform to accelerate their ability to engineer biology, from drug discovery to bioproduction.


About the Role

In this role, you'll focus on developing features that empower scientists worldwide to accelerate their biological research.


Core Responsibilities

  • Web Development: Building intuitive and responsive web interfaces using React for data visualization and analysis.
  • Systems Programming: Optimizing and managing our data pipelines and computational workflows in Python and GoLang.
  • Database Administration: Architecting and maintaining efficient Postgres database solutions for biological data storage and retrieval.
  • Algorithmic Programming: Developing and implementing complex algorithms to analyze and interpret high-throughput assay data.
  • Cloud Infrastructure: Designing and managing scalable AWS cloud infrastructure using Terraform, Kustomize, Packer, and Kubernetes.



While the following is a sample of what we use daily, we are confident that a candidate who would be a good fit could learn these technologies quickly


  • Languages: Python (extensively), TypeScript (extensively), GoLang (some), Rust (a bit)
  • Other Tools: Postgres, AWS (S3, EC2, ECR, RDS, SQS, etc.), GraphQL (Postgraphile), Loro (CRDTs), Terraform/Kustomize/Packer, Kubernetes, React.


Experience

We have found that candidates with interest and/or proficiency in the following areas are a good fit:

  • Operating Systems, Software correctness, Concurrency primitives, Low-level programming, Distributed Systems, Databases, Programming Language Theory, Mathematics, Type Theory, Formal Verification/System Modeling/Logic Programming, Linux internals, Advanced web development, Networking, Security, Graphics programming.


Additionally, having experience in owning large, high-stakes projects (like ML runtime), strong low-level work in CUDA and C++, or a mechatronic/robot engineering background can lend well to thinking like an engineer.


The Culture

  • We implement a loose SCRUM methodology with a 15-minute standup every day.
  • Our product/engineering cycle is two weeks and culminates in a demo/product planning day.
  • This team has a flat structure without managers, promoting ownership and collaboration.
  • We strive for complete transparency meetings are open to every member of the team.





 Life Science People

 06/01/2024

 All cities,CA