Senior Software Engineer

Job Summary:

We are seeking a Senior Software Engineer to support clients in their mission to provide scientists and other users access to data from Earth science missions. As a member of the team, software engineers will build innovative tools allowing scientists and students alike to discover, transform, update, and improve the quality of Earth science data in the pursuit of solving a wide range of environmental and socio-economic issues. This position is part of the Cumulus team, an AWS-hosted data archive for Earth science records from around the world. The Cumulus team is an established and high-performing Agile team working within the Scaled Agile Framework methodology.


Roles and Responsibilities:
  • Participate in all aspects of the software development lifecycle, from user story generation through design, development, automated testing, and operational support.
  • Develop new feature ideas to meet the evolving needs of end-users.
  • Continually help the team grow by sharing new ideas and industry best practices.
  • Suggest improvements to processes and tools to increase team efficiency.

Required Education and Experience:
  • 6+ years of experience as a Software Engineer.
  • Proficiency in JavaScript and Node.js.
  • Experience with React.
  • Front-end design and development expertise.
  • Experience with UI/UX design and conducting customer-focused interviews.
  • Ability to work as a member of a small team using the Scrum methodology.
  • Commitment to automated testing and continuous integration.
  • Proponent of continuous improvement with a willingness to bring new ideas to the team.
  • Energetic, self-motivated, and a team player.
  • Degree in a technical field, such as Computer Science or Engineering.
  • Experience with Amazon Web Services (AWS), including at a minimum S3, IAM, Lambda, and Terraform.
  • Experience working in a development team using an Agile methodology (preferably Scrum or SAFe).
  • Familiarity with the Atlassian tool suite (JIRA, Confluence, Bamboo).
  • Experience developing on macOS X and deploying to Red Hat Enterprise Linux.
  • Experience presenting at technical conferences.

Additional Information:
  • This is a full-time role.
  • U.S. citizenship is required.
  • All candidates must be able to pass a National Agency Clearance with Inquiries.