Mapping Data and Backend Services Developer - Military veterans preferred

Kellogg Brown & Root (


  full-time   employee

Mountain View
United States


Mapping Data and Backend Services Developer

KBR is looking for a Mapping Data and Backend Services Developer to join the ISRDS team at NASA Ames.

Do you want to help NASA develop software for space exploration? The NASA VIPER Lunar mission team ( ) has an opening for a computer scientist or mapping expert to help create map products from instrument data and develop mapping data services in support of a robotic mission to the Lunar south pole. This is an exciting opportunity to co-develop systems that will help us explore space.

The position will initially be remote, but will eventually require at least part-time presence at NASA Ames.

NASA’s Volatiles Investigating Polar Exploration Rover, or VIPER, is a mobile robot that will go to the South Pole of the Moon to get a close-up view of the location and concentration of water ice that could eventually be harvested to sustain human exploration on the Moon, Mars and beyond. The VIPER mission science team is based at NASA Ames, as are the teams developing the software to operate the VIPER rover and mission control ground systems.

Responsibilities of this position include importing science instrument data streams and rover telemetry in real-time from the VIPER telemetry and control system and using them to build map products (e.g. geo-registered false-color terrain overlays) that provide status and decision support information to the science and engineering teams as the rover drives across the lunar surface.

Required Education, Experience, & Skills:

  • Master’s degree in Computer Science, Planetary science, or related field
  • 3 + years of related experience, 2+ years of that experience being CS experience
  • Expertise in mapping data formats and tools (e.g. GeoTIFF, PROJ, GDAL)
  • Understanding of web map delivery protocols and formats (WMS, TMS, COGS), experience preferred
  • 2D image processing libraries (e.g PIL, ImageMagick)
  • Object-oriented software development - Python experience strongly preferred
  • Experience testing and delivering software for production use
  • Experience developing database connected services
  • Comfortable using UNIX command line tools
  • Comfortable working with software version control systems such as git

Preferred Skills:

  • General experience with GIS tools and/or procedures
  • Experience with mapserver systems (e.g. Geoserver, Mapserver)
  • Familiarity with web mapping clients such as OpenLayers 4, Leaflet, CesiumJS
  • PostGIS (preferably) or MySQL
  • Familiarity with 3D representations for mapping (e.g. GeoTIFF height maps, 3D-Tiles)
  • Front-end web development experience, preferably using frameworks such as React or Vue
  • Experience with user interface design and working with users to test and improve software tools

KBR is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, disability, sex, sexual orientation, gender identity or expression, age, national origin, veteran status, genetic information, union status and/or beliefs, or any other characteristic protected by federal, state, or local law.

KBR is a global provider of differentiated professional services and solutions across the asset and program life cycle within the government services and technology sectors. KBR employs approximately 28,000 people worldwide with customers in more than 80 countries and operations in 40 countries. ?

KBR is proud to work with customers across the globe to provide technology, value-added services, and long- term operations and maintenance services to ensure consistent delivery with predictable results. At KBR, We Deliver.

Fraud Alert

Attempts to commit fraud against individuals has infiltrated the job placement market both on the internet and through direct phone or email contact. Such attempts have on occasion, included the unauthorized use of KBR’s name and logo to solicit potential job seekers for employment or to extend fraudulent job offers. Bad actors may place advertisements for fake positions mixed with legitimate job postings, with false contact instructions for expressing interest of obtaining additional information. These misrepresentations typically include promises of high-paying jobs with the requirement that job seekers send sensitive personal information or money to pay for things such as visa applications or processing fees.

Please be advised that KBR will never ask a potential job seeker for any sort of advance payment as part of the recruiting or hiring process, and candidate profiles are carefully managed to protect personal information.