Python Developer

Job title: Python Developer

Company: Apex Systems

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 or 844-463-6178.

Expected salary:

Location: Lemont, IL

Job date: Thu, 16 Sep 2021 03:29:48 GMT

Apply for the job now!

Leave a Comment

%d bloggers like this: