Search jobs > Baltimore, MD > Senior engineer data

Senior Scientific Software Engineer-Data Analysis Tools Branch

Space Telescope Science Institute
Baltimore, MD, US
$129K-$138K a year
Full-time

Support NASA missions! The Space Telescope Science Institute (STScI) is a multi-mission science and flight operations center for NASA’s flagship observatories on the Johns Hopkins University Homewood campus in Baltimore, Maryland. .

This position can support hybrid work onsite and at home. Candidates must reside in or be willing to relocate to our local market.

MD, DE, VA, PA, DC & WV).

This position requires US Citizenship or Permanent Residence in order to meet ITAR requirements.

The Data Management Division at the STScI is hiring a Senior Scientific Software Engineer, 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

STScI has been a major contributor to the open-source scientific Python software stack, including NumPy, Matplotlib, SciPy, Jdaviz 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 and in a cloud environment.

You will contribute not only to software but also to algorithm development, user support, training, and software engineering process improvement.

You will contribute to packages that use numerical & scientific programming for image processing, spectroscopy, photometry, astrometry, general signal processing, modeling and statistics, or numerical simulations.

Responsibilities :

  • Design, develop, test, and deploy software to assist astronomers in analyzing astronomical data.
  • Collaborate closely with STScI’s technical and scientific staff.
  • Maintain and extend existing software packages.
  • Build new software packages as needed.
  • Communicate and interact with the open-source community in development forums (e.g., GitHub).
  • Contribute to scientific and technical papers and conference presentations.
  • Provide technical development for Python notebooks focusing on scientific use cases.

Qualifications :

  • Proficient in advanced Python
  • Experience with a compiled language (C or C++) is beneficial
  • Familiarity with : ClassesContext managersException handlingIteratorsDecoratorsLambda functions
  • Experience in : MultiprocessingMultithreadingOptimizing performance of Python code for large datasets (a plus)
  • Comfortable with : Writing unit testsTest-driven development
  • 8+ years of experience in software engineering or scientific programming

Bachelor’s degree in :

Computer / Electrical Engineering, Software Engineering, Computer Science, Physics, Astronomy

Education or professional background in astronomy or software development in a research environment is advantageous

Salary range is $129k - 138k. Compensation is commensurate with education and experience.

  • Employer retirement contribution direct STScI contribution of 10% of your salary from your first day
  • 12 days sick leave, up to 24 days’ vacation, and 10 paid holidays
  • Flexible work schedule with work / life balance
  • Comprehensive medical / dental / vision / prescription plans, and more!

TO APPLY : Please complete an online application and upload a resume and cover letter. Applications received by 11 / 04 / 24 will receive full consideration.

Applications received after this date will be considered until the position is filled.

As a recipient of U.S. Government funding, AURA is considered a government contractor subject to Equal Employment Opportunity and Affirmative Action regulations.

As an Equal Opportunity and Affirmative Action Employer, AURA and all of the centers do not discriminate based on race, sex, age, religion, national origin, sexual orientation, gender identity / gender identity expression, lawful political affiliations, veteran status, disability, and any other legally protected status under applicable federal, state, and local equal opportunity laws.

The statements below, as well as the requests for self-identification, are required under these regulations. We encourage your participation in meeting these federal reporting requirements for protection and assisting us in our record-keeping and reporting.

Your responses are kept strictly confidential.

8 days ago
Related jobs
Promoted
VirtualVocations
Baltimore, Maryland

A company is looking for a Senior-to-Principal SDET to join their growing cloud team. ...

Promoted
Verite Group, Inc.
Columbia, Maryland

In this position, you will work within small teams to develop and deploy mission-critical systems, reverse-engineer network application protocols, and develop tools for complex data and network analysis. VGI can take your current network needs and challenges and create tools that protect your data t...

Promoted
VirtualVocations
Baltimore, Maryland

A company is looking for a Remote Senior Principal Software Engineer - Platform. ...

Promoted
The Johns Hopkins University Applied Physics Laboratory
Laurel, Maryland

As a Senior Engineer/Analyst for ISRT Scientific Applications,. Our team applies diverse disciplines such as sensor and data fusion, signal and image processing, operations research, applied physics, machine learning, and artificial intelligence to build systems that automatically or autonomously or...

Promoted
VirtualVocations
Baltimore, Maryland

A company is looking for a Senior Software Engineer, AI Products. ...

Promoted
Northrop Grumman Corp. (JP)
Linthicum Heights, Maryland

Candidates will work on software systems for mission systems in all phases of the software development lifecycle, primarily in C/C++ or Python. The selected individual will interface with systems engineering to develop flow down software requirements and technical specifications. Additionally, the s...

Promoted
Alcor Technical Solutions, LLC
Baltimore, Maryland

Alcor is looking for a skilled Software Development Engineer in Test (SDET) to join our dynamic team. Work closely with software engineers, product managers, and QA teams to understand requirements and provide feedback on design and architecture. The ideal candidate will have a strong background in ...

Northrop Grumman
Annapolis Junction, Maryland

Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual sof...

Huntington Ingalls Industries
Hanover, Maryland

System design and software implementation of proof-of-concept prototypes incorporating a variety of engineering disciplines: control theory, software development, signal/video processing, pattern recognition, machine learning, artificial intelligence, high performance computing, applied mathematics,...

The Consortium, Inc.
Baltimore, Maryland

We are seeking for our client, a Full Stack Software Engineer with the technical chops to support the team in developing complex, forecasting applications for risk management and decision support in the FinTech industry. The ideal candidate will thrive in close collaboration with our product, data, ...