Senior Software Engineer - Python

Zymergen   •  

Seattle, WA

Industry: Manufacturing & Automotive

  •  

5 - 7 years

Posted 61 days ago

This job is no longer available.

As a software engineer on our NGS Software team, you will work with a diverse and motivated group of engineers, lab scientists, bioinformatics experts, and data scientists. You will apply your engineering expertise to develop resilient and mission critical distributed systems and data analysis pipelines for NGS data.

Responsibilities:

  • Design and scope engineering solutions to complex and sometimes ambiguous data and compute challenges
  • Build REST-ful web services backed by flexible data models and ensure these systems are scalable, robust, and maintainable
  • Work with DevOps and site-reliability engineers to productionize and operate NGS related tools and services using AWS, Docker, and Kubernetes
  • Lead and mentor bioinformatics experts in developing robust bioinformatics pipelines using modern software engineering best practices and design patterns
  • Plan, communicate, and deliver work incrementally in an Agile environment

Qualifications / Experience:

  • Degree in Computer Science, Bioinformatics or related field
  • BS + 5 years of professional experience
  • MS/PhD + 3 years of professional experience
  • Demonstrated success in building and operating large distributed systems
  • Python expertise in developing applications and REST services (e.g. Flask, Django)
  • Database development and ORM experience (e.g. MySQL, Postgres, SQLAlchemy)
  • Mastery of software engineering principles and experience with git, JIRA, CI/CD
  • Some experience with AWS, other cloud providers, or HPC clusters
  • Some experience with Docker and the Docker ecosystem of tools

Bonus if you have:

  • Worked with NGS data or on other bioinformatics or life science applications
  • Experience with document, key-value, and/or graph databases (e.g. MongoDB)
  • Familiarity working with modern JavaScript tools for UI or data visualization development (e.g. Node, Angular, React, D3)
  • Experience with workflow or batch execution tools (e.g. Airflow, Common Workflow Language)

Working at Zymergen offers you exposure to a field that makes a difference in the lives of millions of people: low-cost, scalable chemical manufacturing touches everything from how airplanes are built to the frontiers of life-saving medicines. In addition to working at a fast-growing startup, you'll have the satisfaction of knowing you are building a future that was the realm of science fiction just ten years ago.