, and creates comprehensive tests and quality documentation using software engineering principles. This includes knowledge of data... software research and development life cycle (e.g., requirements, design, build, experiment, test, debug, deploy, monitor...