Software Engineer, Sr - HRC0015899

The Association
Baltimore, MD, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Algorithm Design Amazon Web Services Data Analysis C++ (Programming Language) Computer Programming Databases Data Systems Linux Python (Programming Language) Open Source Technology Performance Tuning
+11 more
Redis Software Tools Data Processing Multithreading Containerization Information Technology Apache Kafka Celery Amazon Simple Queue Service (SQS) Software Version Control Data Pipelines

Job description

The Instruments Division is responsible for supporting observers in their use of the telescopes and archived data and ensuring that scientific instruments provide maximum effectiveness throughout their lifecycle, for the global community of researchers who use them.

As a member of ISEB you will join an agile team of developers who:

  • Create software tools and other products that will enable the astronomical community to analyze astronomical data more efficiently
  • Architect and evolve end-to-end scientific data solutions
  • Lead the design, development, and support of databases that support our tools
  • Deploy and manage containerized workloads
  • Develop and maintain CI/CD pipelines for reliable use and deployment
  • Partner with scientific, engineering, and non-technical stakeholders to ensure data analysis, performance, accessibility, and reliability of the software products and data analysis tools that we support
  • Serve as a senior technical contributor, providing guidance on best practices for software
  • Contribute to algorithm design, user support, training, and open-source projects
  • Contribute to the design and development of cloud based (AWS) applications

Requirements

Do you have experience in Version control?, * Degree in Computer Science or related field, or equivalent professional experience

  • Strong experience designing, developing, and troubleshooting scalable data pipelines
  • Strong programming skills in Python using version control
  • Experience with task brokers, messengers, and queues such as kafka, SQS, redis, celery
  • Excellent problem-solving abilities and the ability to communicate technical concepts clearly to non-technical teams
  • Strong collaboration skills and the desire to engage with a broadly knowledgeable community
  • Proficiency working in a Linux environment

Desired Background

  • Experience in data processing, analysis, and related requirements in a science environment
  • Experience working with astronomical data
  • Background in astronomy, physics, or earth science
  • Experience working with (possibly scientific) datasets at TB and PB scale
  • Experience with C/C++ and Python interfacing, such as Cython and the C API
  • Experience with multithreading and performance optimization

About the company

The Space Telescope Science Institute (STScI), operated by the Association of Universities for Research in Astronomy (AURA), is NASA’s science operations center for missions including the Hubble and James Webb Space Telescopes. STScI leads observation planning, data analysis, public engagement, and data archiving for flagship missions. Our staff spans astronomy, engineering, education, IT, communications, and administration-working together to bring space science to the world., STScI is seeking a Senior Software Engineer to join our Instruments Division Software Engineering Branch (ISEB). We’re looking for a talented and experienced professional to work with fellow software engineers, technical staff, and scientists, who serve missions such as HST, JWST, and Roman. Visit our website to learn more about our missions (https://www.stsci.edu/what-we-do).

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

1:37 min

Core concepts of Celery and message broker integration

Jan Giacomelli · LIVE

3:09 min

Balancing data science skillings alongside systems engineering rigor

Nico Schmidt · LIVE

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · WWC Europe 2026

Videos

See all

Related articles

See all