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 or related technical field and a minimum of 5 years of professional experience developing software for a complex distributed environment
  • 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
  • Experience with Elasticsearch
  • Familiarity with GDAL/OGR
  • Familiarity with NASA Earth Observing System (EOS) data products