Chief Software Architect

Space Telescope Science Institute   •  

Baltimore, MD

Industry: Education, Government & Non-Profit


Not Specified years

Posted 22 days ago


The Space Telescope Science Institute (STScI) is the science and flight operations center for multiple NASA missions. The Data Management Division (DMD) is seeking a Chief Software Architect reporting to the head of the DMD at STScI. The DMD receives, processes, calibrates and distributes data downloaded from NASA's flagship science observatories such as the Hubble Space Telescope, TESS, Kepler, and the soon to launch James Webb Space Telescope.

They archive data in the Barbara A. Mikulski Archive for Space Telescopes (MAST) and provide tools for the astronomical community to analyze astronomical data. With upwards of 4 PB of multi-mission, multi-wavelength data we hold many of the highest-value data sets in astronomy. These data and services are instrumental in making the world's astronomical information accessible to all while advancing the state-of-art of astronomical data, archives, and tools for scientific discovery.]

\Your role and job responsibilities:

Provide expert technical guidance and oversight for activities and assets. This includes the following:

  • You leverage your current technology expertise and industry trend knowledge to support the development/evolution of technology product and service roadmaps
  • You work with Chief Engineers in other Divisions to align technology as appropriate and leverage synergies
  • You validate that technical solutions fit within roadmap, can be implemented within the proposed schedules, resources and long term maintenance costs
  • You participate in the systems engineering and design phases for efforts within their domain. Review all domain system designs and approve or reject them based on their alignment with the Mission/Institute's goals and strategies.
  • You coordinate changes within their domain to ensure implementation teams' successful completion of their work within scope, schedule, and cost
  • You support Mission Offices (Program Managers) in addressing issues by providing options to adjust effort, scope, resources, and schedule across teams
  • You recognize risks and track and validate mitigation approaches to those risks as they affect the development of systems within their domain

Provide technical coordination of teams within the domain. This includes the following:

  • You ensure and approve that proposed technical solutions are feasible. Support teams in their development of technical solutions
  • You look for collateral impacts of design and/or technical choices and alert appropriate team and mission managers
  • You enforce technical expectations for product development deliverables, by ensuring that overall quality standards are designed into products through their personal approval of technical documents

Partner with the Mission Offices, and other sponsors, in identifying, scoping and establishing new work, and support the Mission Offices as the work progresses. This include the following:

  • You investigate technology advances within their domain. Provide accurate and timely information comparing STScI products to competing products. Seek and foster opportunities to incorporate innovative technical approaches where appropriate that improve the value of STScI products
  • You support the Mission Offices in responding to proposals, SOW changes, ROMs, other requests by drafting schedules, estimating costs, developing work breakdowns, defining resource needs and work priorities as required

Your Qualifications and Job Requirements:

Candidates must be a US citizen or Permanent Resident. Qualification for ITAR clearance is required. The position level and salary are commensurate with education and experience.

Expert knowledge of and experience with:

  • Both on premise and cloud based development and operations (DevOps)
  • Infrastructure as Code (IaC) technologies such as Helm, Terraform, Ansible, Chef
  • Transitioning from on premise to cloud-based
  • Technology roadmap development including industry trend analysis
  • Advanced data engineering and data management infrastructures
  • Tools, techniques, processes, and standards for developing software products and services
  • Software system design and development, integration and test of hardware and software, process, and project planning
  • Continuous integration, continuous deployment and test automation
  • Ability to successful manage technology and tools transitions