Website pnsn1 Pacific Northwest Seismic Network

Regional Seismic Network for the Pacific Northwest

The Pacific Northwest Seismic Network has an outstanding opportunity for a Seismologist/Developer. This is an in-person or hybrid position in the Seattle office.

The PNSN monitors earthquakes in Washington and Oregon for public safety and scientific research. We operate 600+ remote seismic stations throughout the region. Data from these remote sites are continuously transmitted to the UW. The data are processed through several software applications to provide a series of earthquake information products.

If you are a seismologist with great coding skills who enjoys applying your knowledge to real-time problems, we have the job for you! We are looking for a new member of our team to help design, evaluate, and deploy new real-time processing and analysis codes as well as visualization tools to analyze and review their performance. For example, the PNSN desires to add a machine learning workflow in parallel to our traditional earthquake detection and location methods. This is an operational position, and you would share responsibility for monitoring, evaluating, and maintaining deployed codes. The successful applicant will work within a small team of scientists, software engineers, and computer specialists at PNSN and within the wider ANSS regional seismic network community. An exciting challenge for the Seismologist is to work within a real-time and continuous production framework.

The PNSN’s values emphasize a respectful inclusive environment, the open sharing of different perspectives, employee flexibility, and a commitment to serving Washington and Oregon with strong applied science.  Professional development is expected and encouraged.


• Evaluate new methods using PNSN data and operationalize them using high-performance code.
• Assure the quality of software products through the use of continuous integration, automated unit testing, code versioning, and code coverage tools.
• Maintain, update, and monitor operational software. Address issues as they arise.
• Technical writing: document procedures, algorithm performance reports, code documentation for other developers as well as user documentation. Publications in peer-reviewed journals when appropriate.
• Evaluate the performance of operational real-time seismic analysis codes and retune them as needed.
• Stay abreast of community developments in seismic analysis, including waveform and meta-data formats.
• Participate in research and development, mentor undergraduate research assistants.
• Participate in the Duty Seismologist rotation and be on-call remotely to respond to after-hours events two out of every eight weeks.
• Respond to outages, earthquake sequences, and volcanic unrest during non-business hours as needed.


• Master’s Degree in Geosciences, Computer Sciences, Applied Math, or related field
• Minimum of 2 years relevant experience

Equivalent education/experience will substitute for all minimum qualifications except when there are legal requirements, such as a license/certification/registration.


• Excellent understanding of the earthquake detection and location problem and/or waveform propagation and signal processing
• Fluency in Python
• Familiarity with at least one of C, C++, Java
• Ability to read and review code in many programming languages
• Ability to work as part of a team to plan, organize, and execute technical projects
• Familiarity with, or willingness to learn, development-to-deployment workflow using agile methodologies, continuous integration, code reviews, and test environments
• Ability to work with legacy code
• Unix/Linux skills including scripting
• Database application development
• Demonstrated organizational skills, self-motivation, flexibility, strong communication skills, and the ability to thrive in a fast-paced, energetic, highly creative, environment
• Commitment to continuous learning


• Experience with real-time data flow and 24/7 operational requirements
• Experience with cloud infrastructure and software deployments
• Experience in scientific software packages such as scipy, pandas, and numpy, sklearn, tensorflow, or interest in learning them
• Familiarity with Machine Learning workflows
• Experience with PostgreSQL

Application Process can be found here:

For more information, contact PNSN Network Manager Dr J Renate Hartog at


Req #:     217521
Job Location:     Seattle, WA Campus
Job Location Detail:     Hybrid Eligible
Posting Date:     01/18/2023
Closing Info:     Closes On   02/18/2023

To apply for this job please visit