Job Directory Full Stack Engineer

Full Stack Engineer
San Francisco, CA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Who we are:

Calico is a research and development company whose mission is to harness advanced technologies to increase our understanding of the biology that controls lifespan, and to devise interventions that enable people to lead longer and healthier lives. Executing on this mission will require an unprecedented level of interdisciplinary effort and a long-term focus for which funding is already in place.

Position Description:

Great software engineering and data science are increasingly crucial to biology. We are in the midst of an explosion in the quantity and quality of biological and medical data that are transformative to our understanding of biology and disease. But the tools to store, process, and analyze these data are often primitive, and in some cases don't yet exist. Calico is seeking an exceptional full-stack engineer to join our computing group and be a part of changing that story.

To excel in this role, you will exercise your skills as a self-starting generalist who leans towards the front-end. We go where the science takes us, working in tight-knit collaborations with researchers, data scientists, and software engineers to develop infrastructure and applications that directly impact our ability to ask and answer questions about the biology of aging.

What you'll do:

* Write, review, and maintain code primarily written in JavaScript and Python, but sometimes R, C++, or other languages.
* Work directly with scientific researchers to identify needs and opportunities for software engineering-and transform those opportunities into usable apps and tools.
* Set engineering vision and drive both independent and collaborative software development projects end-to-end.
* Contribute to a range of projects, from one-off prototypes to long-term, complex software projects.
* Architect back-ends and REST or GraphQL APIs to support scientific and data analysis workflows.
* Work with UX designers and researchers to create rich user interfaces.
* Build out core infrastructure, tooling, and software development processes.

Position requirements:

* 3+ year's experience developing and deploying modern web applications.
* Fluent knowledge of JavaScript (ES6) and front-end libraries, as well as HTML5 and CSS3.
* Fluent knowledge of Python, and experience building Python-based back-end systems.
* Strong knowledge of SQL, databases, and data structures and storage.
* Experience designing RESTful APIs or GraphQL.
* Firm grasp on software testing and test-driven development.
* Demonstrated success in owning projects end-to-end, including working with non-technical stakeholders to define requirements and seek feedback.

Nice to have:

* 5+ years of full-stack web development experience.
* Expert knowledge of React.
* Experience deploying complex applications to the cloud with Amazon Web Services, Heroku, Google Cloud Platform, or a similar service.
* Worked in biology or life sciences, and have familiarity with databases and data types used by computational biologists.
* Shipped software that uses Airflow, Apollo, Docker, Flask, and GraphQL.

Some projects you may contribute to:

* Exploratory data visualization & analysis tools-apps to help scientists explore and understand diverse, complex, and multidimensional data.
* Data warehouse-a system to extract, transform, and load public and private datasets into a single repository, then making these data available for analysis visually with either off-the-shelf or custom-built GUIs.
* Data platform-a modern, React (front-end) and Python (back-end) application that our scientists use to manage and process experimental data.
* Machine learning tools-apps and UIs for collecting and managing training data, experimental runs, and model versioning.
* Automation-software to set up, monitor, and browse experiments that make use of custom high-throughput instrumentation, and developing user interfaces to control automation hardware.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.