Scientific Software Engineer
University of Minnesota
Minneapolis, MN
OSITION DESCRIPTION

Classification & Title: #9790D2, Developer 2
Working Title: Scientific Software Engineer
Percent time: 100%
Term: 12 month continuing appointment, annually renewable
Department: CFANS Interdisciplinary Initiative
Supervisor: Jon Hellebuyck
Campus Location: 305 Cargill, St. Paul Campus

Position Number:
POSITION OVERVIEW

GEMS, a data platform for agroinformatics, is seeking a software engineer to join its development team. The engineer will develop software supporting globally-based data scientists in the agricultural domain. These tools are used for ensuring research data quality from collection to analysis as well as enabling novel analysis methods at scale. Selected candidates will work in containerized environments working with databases, developing and consuming RESTful APIs, and data-focused workflows.

GEMS Agroinformatics
GEMS, a joint CFANS and MSI (Minnesota Supercomputing Institute) agroinformatics initiative of the University of Minnesota, is a highly diverse international and interdisciplinary team of professionals. GEMS is re-imagining the relationships between data, institutions, and disciplines to inform and accelerate innovation within the food and agricultural sectors. The GEMS Agroinformatics Initiative makes genomics, environmental, management, and socioeconomic data inter-operable at varying spatial and temporal scales to generate actionable information and promote new innovation partnerships that accelerates and sustains growth in local and global food and agricultural systems.

For more information about GEMS and the scope of its programs, visit www.agroinformatics.org.

POSITION RESPONSIBILITIES
We are looking for a software engineer that has experience with Python or other programming language such as Java, C, Ruby, Scala, etc. Additionally, a history working with DevOps, front-end or data focused applications would be an advantage in the selection process. We work with a diverse set of people with an equally diverse set of skills and experiences. Communication, organization, and ability to prioritize will be key attributes considered in the selection process.

Job Responsibilities:
50% - Conducts a full range of programming tasks to include program design, program coding, debugging, and documentation for a variety of applications, systems, or websites.
10% - Gathers and interprets system requirements and develops detailed system specifications.
5% - Designs, implements, and executes test plans. Prepares systems test data and prepares program documentation.
5% - Reviews application modules for quality assurance and checks compliance with application architecture standards.
5% - Provides ongoing maintenance of applications, systems, or websites.
5% - Troubleshoots production, application, or website issues. Evaluates and follows through issues and problems until resolved or escalated.
5% - Conducts analysis to determine and plan for new programs, system integrations, or system upgrades.
5% - Conducts analysis for the evaluation and selection of vendor software solutions and packages.
5% - May lead small scale or sub-functional team for application development or enhancement.
5% - Provides training and technical guidance to less experienced staff.

REQUIRED QUALIFICATIONS
BA/BS degree required. Two years of work experience in the areas of application/web/systems development with a related BA/BS degree. Four years of work experience in the areas of application/web/systems development with a non-related BA/BS degree.
Demonstrated experience with Python or other programming languages

PREFERRED QUALIFICATIONS
Python experience
Web server frameworks like Flask, Django, Play, Rails, etc
HTML, CSS, JavaScript
Container environments like Docker or Kubernetes
Databases like PostgreSQL or MySQL
R, Pandas, Dask, Apache Spark, Jupyter

GEMS Agroinformatics GEMS, a joint CFANS and MSI (Minnesota Supercomputing Institute) agroinformatics initiative of the University of Minnesota, is a highly diverse international and interdisciplinary team of professionals. GEMS is re-imagining the relationships between data, institutions, and disciplines to inform and accelerate innovation within the food and agricultural sectors. The GEMS Agroinformatics Initiative makes genomics, environmental, management, and socioeconomic data inter-operable at varying spatial and temporal scales to generate actionable information and promote new innovation partnerships that accelerates and sustains growth in local and global food and agricultural systems. GEMS personal are based in the Cargill Building and Ruttan Hall on the St. Paul campus, and Walter Library on the main campus. This position is located in Ruttan Hall on the St. Paul Campus of the University of Minnesota, but will involve some time spent in Cargill Building and Walter Library. It is a unit within the Interdisciplinary Initiative Department of CFANS. For more information about GEMS and the scope of its programs, visit www.agroinformatics.org.

Applications must be submitted online. To be considered for this position, please click the Apply button and follow the instructions. You will be given the opportunity to complete an online application for the position and attach a cover letter and resume.

Additional documents may be attached after application by accessing your "My Job Applications" page and uploading documents in the "My Cover Letters and Attachments" section.

To request an accommodation during the application process, please e-mail employ@umn.edu or call (612) 624-UOHR (8647).

The University recognizes and values the importance of diversity and inclusion in enriching the employment experience of its employees and in supporting the academic mission. The University is committed to attracting and retaining employees with varying identities and backgrounds.

The University of Minnesota provides equal access to and opportunity in its programs, facilities, and employment without regard to race, color, creed, religion, national origin, gender, age, marital status, disability, public assistance status, veteran status, sexual orientation, gender identity, or gender expression. To learn more about diversity at the U: http://diversity.umn.edu.

Any offer of employment is contingent upon the successful completion of a background check. Our presumption is that prospective employees are eligible to work here. Criminal convictions do not automatically disqualify finalists from employment.

The University of Minnesota, Twin Cities (UMTC)

The University of Minnesota, Twin Cities (UMTC), is among the largest public research universities in the country, offering undergraduate, graduate, and professional students a multitude of opportunities for study and research. Located at the heart of one of the nation's most vibrant, diverse metropolitan communities, students on the campuses in Minneapolis and St. Paul benefit from extensive partnerships with world-renowned health centers, international corporations, government agencies, and arts, nonprofit, and public service organizations.