Senior Software Engineer

Submission Information
Publish Date: 
Friday, September 30, 2022
Archive Date: 
Friday, October 28, 2022
Job Summary
Job Category: 
Science Engineering
Institution Classification/Type: 
Large Academic
Space Telescope Science Institute
Street Line 1: 
3700 San Martin Drive
United States of America
Job Announcement Text: 

Careers that impact the universe! The Data Management Division at the Space Telescope Science Institute (STScI) is hiring a Software Engineer (mid-senior level) to help advance our state-of-the-art data pipelines and analysis tools for our NASA flagship missions primarily in areas of data visualization. STScI is the science operations center for several NASA missions, including the Hubble Space Telescope (HST), James Webb Space Telescope (JWST), and will perform parts of the science operations for the Nancy Grace Roman Space Telescope, in formulation for launch in the mid-2020s.

You will be joining a group dedicated to developing cutting-edge software to enable scientific breakthroughs. STScI has been a major contributor to the open-source scientific Python software stack, including NumPy, SciPy, Matplotlib, and Astropy. We incorporate Jupyter notebooks in data-analysis applications and developing and supporting JupyterLab environments in the cloud. You will be developing both the analysis tools focusing on the challenges of data visualization and the technical aspects of Jupyter notebooks through which they can be accessed.

You will contribute not only to software but also to algorithm development, user support, training, and software engineering process improvement. Members of our team regularly give presentations within the Institute and at scientific and technical conferences. You will collaborate with a team that is passionate about the work they do in support of astronomers around the world. We offer an excellent and generous benefits package, tuition reimbursement, flexible work schedules and a stimulating and diverse work environment. This position can support hybrid work. Candidates must reside in or be willing to relocate to our local market. (MD, DE, VA, PA, DC & WV).

You will work principally in advanced Python, but experience with a compiled language such as C or C++ would be beneficial. You are a proven technical leader and can guide the team to sound architectural and process decisions. You will use classes, context managers, exception handling, iterators, decorators, and lambda functions. Experience in multiprocessing, multithreading, or optimizing performance of Python code for large datasets is a plus. You are comfortable with writing unit tests and with test-driven development.

Developing data processing and analysis software requires a mix of skills, benefiting from diversity within the development team. Particular areas of emphasis may include one or more of the following:

Numerical & scientific programming for image processing, spectroscopy, photometry, astrometry, general signal processing, modeling and statistics, or numerical simulations.

Software design, using formal design principles, patterns, and architectural paradigms; human interface design.

Development of software for cloud-based environments, high performance environments, or machine learning.

Innovation with new technologies to keep STSCIs Data Analysis Tools modern and accessible.

Software development processes, including configuration management (e.g., using git), the software design cycle from requirements through integration, testing, continuous integration and deployment. Agile development.

Bachelor’s degree in Computer/Electrical Engineering, Software Engineering, Computer Science, Physics or Astronomy; advanced degree preferred. Education or professional background in astronomy, or software development in a research environment would help.

The starting position and salary are commensurate with education and experience. We offer an excellent and generous benefits package.


Share your experience by uploading a resume and completing an online application. Applications received by October 28, 2022 will receive full consideration. Applications received after this date will be considered until the position is filled.

Explore all career opportunities through our website at

COVID-19 Working Protocols:

STScI offers a flexible and welcoming workspace for all. STScI embraces the diversity of our staff as a strategic priority in creating a first-rate community. We reflect this deep dedication by strongly encouraging women, ethnic minorities, veterans, and disabled individuals to apply for these opportunities. Veterans, disabled individuals, or wounded warriors needing assistance with the employment process can contact us at [email protected] EOE/AA/M/F/D/V.

Included Benefits: 

We offer an excellent and generous benefits package.

Application Deadline: 
Friday, October 28, 2022
Current Status of Position: 
Accepting Applicants
Apply to Job
Attention To: 
Human resources - Careers
Institution/Company Job ID or Reference Code: