We are looking for an AWS software developer who values exploration, discovery, efficiency, and finding resolutions to complex issues.  This individual must be self-motivated, demonstrate initiative, exhibit a strong work ethic, and have excellent written and verbal skills, time management, organizational skills, as well as the ability to work in a distributed team environment.Our team provides architecture, development, and operations support for NASA’s Global Imagery Browse Services (https://earthdata.nasa.gov/gibs), an open-source (https://github.com/nasa-gibs) web service designed with the goal of advancing user interactions through full-resolution earth science data visualizations captured by NASA’s Earth observing satellites.  On a daily basis, thousands of users explore the past and present state of the planet to support a wide range of activities – from locating remote forest fires to navigating around ice laden seas to tracking the progress of tropical cyclones.  Our goal is to enable this exploration and discovery of our ever-changing and evolving Earth.  Additionally, we are committed to open source ideals and believe in sharing what we’ve done while learning from others.You’ll work closely with our engineers, developers, operators, and our NASA customers to develop and support GIBS as it migrates its existing Linux-based on-premises system into an Amazon Web Service cloud-computing environment. Your primary responsibilities will include:

Desired Skills and Experience

  • Participate in software requirements and test plan reviews
  • Mature an AWS cloud-based software design, integration process, and deployment model
  • Develop open-source software leveraging AWS services
  • Support operations and testing activities
  • Bachelor’s degree in Computer Science and 5+ years of experience
  • Experience designing, developing, and maintaining software that leverages AWS core services.  (e.g. compute, network, storage, database, management, etc…)
  • Good knowledge of security as it relates to an AWS infrastructure
  • Experience with Javascript, Node, and YAML
  • Experience with configuration management tools (e.g. Chef, SaltStack, Puppet, etc…)
  • Experience executing CI/CD processes in on-premises and AWS environments
  • Ability to effectively maintain a version controlled code repository using modern tools (e.g. git).
  • Experience supporting functional and performance testing activities
  • Experience supporting operational deployment troubleshooting and issue resolution
  • Dedication to clear and thorough code and design documentation.
  • Familiarity with Unix/Linux operating systems and networking concepts
  • Demonstrable experience participating in open-source software projects
  • Experience with AWS step functions and Elasticsearch desired
  • Familiarity with GDAL/OGR desired
  • Familiarity with NASA Earth Observing System (EOS) data products a plus