Sr Software Engineer

STC•Silver Spring, MD

About The Position

STC is seeking a Senior Software Engineer for the EOSDIS Evolution and Development (EED) program, which supports NASA's Earth Science Data and Information System (ESDIS) in providing global, open access to Earth observation data. The role builds web applications and data visualization interfaces that make NASA Earth science data accessible to the global science community. The engineer works as a full-stack developer within the EED Platform or Integration & Analysis train, developing front-end interfaces and back-end APIs in a large, cloud-native program team.

Requirements

  • Bachelor's degree.
  • At least 6 years of software engineering experience.
  • Strong understanding of React, Node.js, and front-end frameworks such as Redux or Angular.
  • Demonstrable proficiency with Git and GitHub workflows.
  • At least 3 years of experience building and consuming RESTful or GraphQL APIs.
  • 3–5 years of experience building single-page applications in serverless AWS environments.
  • In-depth knowledge of AWS cloud platforms, including Lambda, Step Functions, and API Gateway.
  • Strong problem-solving, debugging, and cross-team collaboration skills.
  • Experience with end-to-end testing, including unit and integration tests.
  • Must be a U.S. citizen or permanent resident / Green Card holder.

Nice To Haves

  • Knowledge of geospatial data formats and standards, such as GeoJSON, KML, Shapefile, and cloud-native formats.
  • Experience with the full software development lifecycle, from user requirements and wireframes through production deployment.
  • Experience implementing AI tooling in front-end services, such as RAG or MCP.
  • Familiarity with GIS software and tools such as QGIS or ArcGIS.
  • Ability to work with containerization and orchestration tools such as Docker and Kubernetes.
  • AWS Solutions Architect or AWS Developer certification.

Responsibilities

  • Design, develop, and maintain cloud-native web applications using React, Node.js, and related front-end frameworks such as Redux and Angular.
  • Build and consume RESTful and GraphQL APIs for Earth science data access, visualization, and dissemination.
  • Develop and maintain single-page applications in serverless AWS environments, including Lambda and Step Functions.
  • Implement end-to-end testing suites, including unit, integration, and E2E tests, and integrate them with CI/CD pipelines.
  • Debug issues across front-end and back-end layers and proactively resolve performance bottlenecks.
  • Collaborate with designers, product owners, domain scientists, backend engineers, and other cross-functional teams.
  • Participate in SAFe planning events, Program Increment planning, sprint ceremonies, backlog refinement, and technical reviews.
  • Contribute to CI/CD pipeline automation, code reviews, testing, and documentation in accordance with program standards.
  • Work with a large, multi-team Agile environment to deliver cloud-native Earth science data capabilities on schedule.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • Flexible spending account (FSA)
  • Life insurance
  • Disability insurance
  • 401(k) matching
  • Tuition reimbursement
  • Bonus/incentive programs
  • Various other plans
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service