Software Engineer Lab Platform
Posted Updated
Description
You will support and operate laboratory information management systems, handling requests, fixes, schema changes, templates, and data-access tools. You will train scientists, write documentation, build data-quality checks, automate repeated work, and contribute to LIMS permissions and platform improvements.
Responsibilities
- Run the request queue for laboratory data systems, including questions, fixes, and schema changes.
- Support experiment templates and command-line tools used to retrieve data for analysis.
- Train scientists and write supporting documentation.
- Build and maintain data-quality checks that prevent erroneous records from reaching analysis pipelines.
- Help refactor LIMS team and permission structures.
- Automate recurring requests using scripts, scheduled jobs, template changes, or AI agents.
- Write runbooks, add checks, retire manual steps, and submit changes for code review.
- Build tools that make screen and experiment metadata queryable across systems.
- Own parts of the lab platform from design through support.
Requirements
- Bachelor’s degree with 0–2 years of relevant experience, or an advanced degree.
- Python
- SQL
- REST API
- Debugging systems using code, logs, and data.
- AI coding tools
- Handling sensitive research data.
- Technical communication with scientists.
- Documentation and training.
- Ownership of work from start to finish.
- Work onsite in the Palo Alto office at least 3 days per week.
Benefits
- Annual discretionary bonus eligibility.
- Participation in the Compound Cash Grant Program, with multi-year cash grants paid in semi-annual installments.
