Apex Systems

Python Developer

  • Job Type: Full Time
  • Industry Type: IT Sector
  • Industry Location: Lemont
  • Experience: NA
  • No. of Positions: 1
  • Primary Skills: Python Developer Testing
  • Secondary Skills: Web Systems
  • Job Location: Lemont, Illinois
  • Posted Date: Posted today
Job Description

Python Workflows Developer

Overview: Apex is seeking a motivated and talented senior software developer with significant experience in Python development. The contractor will join the Parsl parallel programming library and funcX function-as-a-service teams and work to develop new features in these and related frameworks, work with external collaborators to develop shared components, and work with users to apply these frameworks to various scientific use cases. They will contribute to a multi-institution codebase written in Python that aims to provide a modern asynchronous Python interface to different HPC schedulers.

Work Location: Due to COVID-19 this position will be work-from-home (WFH).

Required skills and technologies

  • Production Python development experience
  • Experience working on large code base with collaborators
  • Python parallel and asynchronous frameworks experience
  • High performance computing experience (e.g., batch schedulers, MPI)
  • Experience with 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 group of developers and collaborators
  • Ability to communicate openly and often with teammates and remain open to new ideas


Desirable skills and background

  • Experience with scientific applications
  • Experience with cloud platforms (e.g., Amazon Web Services)
  • Knowledge of cloud and web services devops processes
  • CI/CD workflows: GitHub, Gitlab, pipeline/control scripts
  • Experience with containers (e.g., Docker, Singularity)
  • Experience contributing to open-source code bases



EEO Employer

Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at Click here to Apply or 844-463-6178.

Relevant Job Openings
Java Developer
Azure Data Architect with Talend
Azure Cloud Architect
Node JS Developer
Junior Java Developer
Python Developer