← Serch more jobs

Software Developer (Genomics Analysis Team)

LinkedIn Berkeley Lab Berkeley, CA
Mid-Senior level Posted April 4, 2026 Job link
Thinking about this job
Not Met Priorities
What still needs stronger evidence
Requirements
  • A Bachelor’s Degree (or equivalent knowledge/training) in Operations Research, Systems Engineering, Computer Science, or a related discipline and a minimum of 5 years of professional software engineering experience in industry or production environments or an equivalent combination of education and experience.
  • Demonstrated capacity to manage multiple projects and competing priorities.
  • Strong proficiency in Python using pandas, matplotlib, data processing libraries, and RESTful web service development with FastAPI.
  • Experience with relational databases (MySQL/PostgreSQL) in Unix environments, including query optimization and schema design.
  • Hands-on experience with Git workflows, proficiency in BASH/shell scripting for automation, and an ability to create dynamic web pages using HTML, CSS, and JavaScript.
  • Demonstrated track record of maintaining and evolving complex codebases.
  • Strong analytical skills including the ability to identify problems, troubleshoot, and demonstrate good judgement in selecting methods and techniques for obtaining solutions.
  • Excellent oral and written communication skills, including experience organizing and presenting technical information to varying audiences.
  • Demonstrated interpersonal skills including experience collaborating with an interdisciplinary research team.
Preferred Skills
  • Experience with CI/CD pipelines and automated testing.
  • Experience with Linux system administration with containerization technologies (Docker, Singularity).
  • Experience with HPC computing environments and job schedulers (SLURM).
  • Hands-on experience with cloud platforms (AWS, GCP, or Azure).
  • Familiarity with workflow management systems (Snakemake, Nextflow, Cromwell).
  • Familiarity with NGS platforms (Illumina, PacBio, Oxford Nanopore).
  • Experience applying machine learning, pattern recognition, or modeling techniques to scientific problems.
Education
  • (Required) – A Bachelor’s Degree (or equivalent knowledge/training) in Operations Research, Systems Engineering, Computer Science, or a related discipline and a minimum of 5 years of professional software engineering experience in industry or production environments or an equivalent combination of education and experience.