Senior Software Engineer- #0002178
Baltimore, MD 
Posted 26 days ago
Position No Longer Available
Position No Longer Available
Job Description

Bring your passion for what you do and come join the Data Management Division (DMD) with The Space Telescope Science Institute (STScI) as a Senior Software Engineer (DevOps). STScI is the science operations center for several NASA missions including the Hubble Space Telescope (HST), Kepler, GALEX, and TESS mission data. It will maintain mission data for the future James Webb Space Telescope (JWST), launching in 2021 and Nancy Grace Roman Space Telescope (Roman), launching in the mid-2020s.

DMD is seeking several experienced DevOps Engineers to help build development assets upfront for our missions, geared towards operating in a DevOps mode for smoother, quicker, and more reliable development and deployment of software deliverables. You will work with a team that is passionate about the work they do in support of astronomers around the world.

We are located in Baltimore, MD. We offer an excellent and generous benefits package, tuition reimbursement, flexible work schedules and a stimulating and diverse work environment. Explore our benefits:

The Role:
DMD is seeking a highly qualified and motivated candidate to work in both on-premises and cloud computing environments to maintain STScI's position as a world leader in the development of software for astronomy and providing high quality, science ready data. You will help build development assets for missions geared towards operating in a DevOps mode for faster, and more reliable development and deployment of software deliverables. You will join a team of software developers and astronomers to take the software, hardware, and tools being developed in Data Management Division (DMD) and make them available to our Science Operations staff.

About you:
You're a creative, highly motivated, engaged and driven DevOps Engineer looking for an exciting opportunity to automate CICD processes. You can work across teams to develop a shared purpose, vision and strategy for moving our organization forward. You have significant experience stream lining software integration and deployment processes by incorporating CICD best practices enabling organizations to more reliably deploy software of higher quality and greater frequency. You thrive in an environment that offers you significant freedom to develop novel solutions but you also have a demonstrated commitment to excellence. You understand the critical role that automation plays in building reliable systems and you embrace the 'DevOps' mentality and believe that engineers should share operations ownership of the systems they build.


  • Establish DevOPS best practices
  • Develop, manage and maintain CI/CD pipelines (Ansible, Jenkins, Groovy)
  • Integrate testing and security tools to CI/CD pipelines
  • Use OS knowledge to build, test, distribute and support pre-compile software packages
  • Cloud compute experience with an ability to automate and write high quality, well designed software and scripts using Java, Python, and BASH
  • Version control experience with Git, including branching, tagging and release management
  • Comfortable deploying services with Docker, Podman and/or Kubernetes
  • Build monitoring capability for our applications using ELK stack and other tools
  • Build dashboards using Kibana for essential KPIs of the applications
  • Ability to context-switch, supporting developers and/or operations staff on an interrupt basis, while focusing on building software tools to reduce churn
  • OS level knowledge/experience/interest, particularly on Linux and/or Windows
  • Experience developing/deploying active and passive monitoring of all critical services


  • Bachelor's degree in Computer Science, Engineering, Software Engineering or any relevant field
  • Working knowledge of programming languages like Python, .Net, C/C++
  • Experience with Python packaging (with C/C++ dependencies) and distribution tools such as conda, pip, setup tools
  • Conversant with Linux operating system
  • Experience working with Git
  • Worked in Agile development environment
  • 2 to 3 years working experience in a DevOPS environment

Desirable but not mandatory:

  • C/C++ cross compilation
  • Strong software development background
  • Object-oriented design
  • Software testing and debugging

TO APPLY: Share your experience by uploading a resume and completing an on-line application. Applications will be received until the position is filled.

COVID-19 Working Protocols-

STScI embraces the diversity of our staff as a strategic priority in creating a first-rate community. We reflect this deep dedication in 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 EOE/AA/M/F/D/V

AURA, as a leader in the astronomical community, is committed to diversity and inclusion. AURA develops and supports programs that advance our organizational commitment to diversity, broaden participation, and encourage the advancement of diversity throughout the astronomical scientific workforce

As a recipient of U.S. Government funding, AURA is considered a government contractor and is 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/or 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 pursuant to these regulations. We encourage your participation in meeting these federal reporting requirements that are included for protection and to assist us in our record-keeping and reporting. Your responses are kept strictly confidential.

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information. 41 CFR 60-1.35(c)


Position No Longer Available
Job Summary
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Bachelor's Degree
Required Experience
2 to 3 years
Email this Job to Yourself or a Friend
Indicates required fields