AP089 Scientific Software Developer – HEASARC and TESS

NASA GSFC hosts several mission support teams, who interface with scientists and the general public. These support teams help users work with data from missions such as TESS, Swift, Fermi, and more. At NASA, scientists and domain experts have built several open-source packages which the community relies on to access and analyze data. For example, the Lightkurve Python Package is used by hundreds of astronomers and members of the public to work directly with TESS data. The heasoftpy package aims to provide Python routines for high energy astrophysics HEASoft software. These packages are built and maintained by scientists. We are seeking an individual with experience in Python development to join the team to assist in redesigning, improving, and maintaining existing packages, and to help build new scientific packages at NASA GSFC, alongside a team of scientists.

We are seeking a skilled scientific software developer with experience in Python package development and maintenance to join existing teams at NASA Goddard Space Flight Center. This role calls for a committed individual who will work with a team of scientists to a) modernize and stabilize existing Python package infrastructure b) convert existing packages from outdated languages into more approachable Python packages c) help design new open-source scientific packages alongside scientists at GSFC. A significant part of the role will also encompass tasks such as triaging and assigning issues and reviewing pull requests on GitHub. The role requires an individual who has a keen interest in continuous learning, possesses exceptional collaboration skills, and is committed to delivering high-quality work.
Experience working with astronomical data is not required for this role

Primary Responsibilities:

  • Actively contribute to open source, team-oriented projects. This involves managing GitHub issues, reviewing pull requests, and automating testing and deployment workflows using GitHub Actions.
  • Modernize and stabilize existing scientific programming tools
  • Maintain existing tools, alongside support scientists at NASA GSFC.
  • Design and build documentation for packages, alongside scientists
  • Develop test suites for packages, implement/maintain CI, write and edit technical documentation, and maintain configuration control using tools such as Git.
  • Enhance and broaden the scope of Python tools

Required:

  • Bachelor’s degree and a minimum of four (4) years of relevant experience in Python development.
  • Proven experience in collaborative, open-source software development within industry, research, or educational settings.
  • Extensive experience in writing Python packages and building open-source software.
  • Excellent communication skills.
  • Ability to stay on top of multiple projects.
  • Comfortable working independently and autonomously.
  • US Citizenship or Permanent Residency required for this position.

Desired:

  • Experience with astropy or other astronomy-related software.
  • Experience with Pythonic Jupyter apps.
  • Experience with Python web frameworks such as Flask and/or Django.
  • Background or interest in astronomy.

ADNET brings over 25 years of experience to information systems and professional services for the federal government. With a history of expertise in software development, computer network design, IT security, mission operations support, and educational outreach, Team ADNET has now expanded into Space and Earth Science at NASA’s Goddard Space Flight Center (GSFC) in Greenbelt, MD

ADNET is working with Goddard Space Flight Center to fulfill NASA’s vision for space exploration, and working with the Science and Exploration Directorate to fulfill its many missions

ADNET Systems, Inc. is an employee-centric company, committed to providing premier benefits that support our employees and their families. With affordable medical and dental plans coupled with leading disability and life insurance options, ADNET Systems, Inc. offers our employees the benefits most sought after by today’s professional. Furthermore, our benefits package features the extras that distinguish us from other small businesses, ensuring our high employee retention that our customers appreciate

Some features of our compensation plans and environment perks include:

  • Annual Leave/Sick Leave
  • Military and Family Emergency Leave
  • Paid Holidays
  • Performance Bonuses
  • Medical, Dental and Vision Plans
  • Direct Deposit Payroll
  • 401K Plan with Company Matching and Immediate Vesting
  • Tuition Reimbursement
  • Swag bags