This job has expired.
ASRC Federal
Expired

Python Workflows Developer (Remote)

Remote

Location restricted
This job is restricted to tax residents of , but we detected your IP as outside of the country. Please only apply if you are a tax resident.

Job Description


ASRC Federal in partnership with Argonne is seeking a Full-Time Python Workflows Developer to work remotely now, due to COVID. Due to COVID-19 this position will be work-from-home (WFH) initially. Once COVID restrictions have been lifted, the contractor may work at the lab full time, or if they prefer, they may have significant WFH time with occasional onsite meetings.

This contract is full time, 40 hours per week, for a period of 6 months. There is a possibility of extending the contract.

The Argonne Leadership Computing Facility (ALCF) and Data Science and Learning (DSL) division at the Argonne National Laboratory (ANL) seek a motivated and talented senior software developer with significant experience in Python development. The contractor will join the Balsam and Parsl workflow teams at ANL and work to integrate portions of these systems to meet the near real-time computing needs of users at experimental facilities at Argonne. This is expected to involve workflow specification in Parsl and Balsam, development of software to exchange job definitions and results between the systems, and execution and monitoring of jobs in the database, as well as application to one or more particular scientific use cases.


Requirements


Required skills and technologies:

● Python development experience on large code bases

● Python event and database frameworks experience

● High performance computing experience

● Some background with batch scheduling

● Experience with HPC workflows: software development, stacks, solve/runs, schedulers and integrations.

● Source code control, particularly Git experience: issue tracking, labeling, reporting, prioritization, merging, diffing

● Testing: Unit tests and larger-scale functional tests embedded in a CI environment

Interpersonal skills

● Small and remote team experience, taking guidance from a larger group of stakeholders and implementing changes

within a small group of developers

● Ability to communicate openly and often with teammates and remain open to new ideas

Desirable skills and background

● Experience with scientific applications

● CI/CD workflows: Git, GitHub, Gitlab, pipeline/control scripts

● CI/CD pipelines, HPC container technologies


Other Python contracts

Remote
0
USD
/hr

0 outside IR35 Python contracts