Careers

Senior Computer Specialist

The Pacific Northwest Seismic Network is seeking a Senior Computer Specialist to support the real-time seismic monitoring projects. 

PNSN monitors earthquakes in the states of Washington and Oregon for public safety and scientific research.  We operate about 450 remote seismic stations throughout the region, most of which are essentially small Linux computers. Data from these remote sites are transmitted to the UW continuously in real time to our cluster of about 2 dozen Linux servers. The data are processed through several applications to provide a series of products, including real-time warnings of imminent shaking, earthquake locations and sizes, distribution of strong shaking, and raw data archived for scientific and engineering studies.  The Senior Computer Specialist (SCS) position is critical for designing and maintaining our network of computers, ensuring secure, high-availability, and low latency interconnections.

The successful applicant will work within a small team of computer specialists at PNSN and the Department of Earth and Space Sciences at UW. And they will interface with scientists and applications developers who produce and maintain the data processing and production codes.  An exciting challenge for the SCS is to work within a real-time and continuous production framework. The SCS is expected to participate in PNSN’s growing use of cloud services and deployments, virtualization, and automated performance monitoring techniques.

Responsibilities:

Server and Cloud Administration:

  • Research, recommend, plan, and install new hardware and systems.
  • Maintain hardware, virtual machines, containers, and software inventory.
  • Maintain technical documentation of all systems for problem resolving and problem diagnosing procedures.
  • Assess user needs/requirements: Research, recommend and/or request products, hardware, services, and software applications.
  • Participate in testing and evaluating hardware and cloud products in planning for new applications.
  • Plan, develop, test and schedule (on-premise, cloud, or virtual) server and desktop client software patches.
  • Provide technical expertise and leadership for a complex operational infrastructure.
  • Serve as PNSN primary technical contact to ShakeAlert partners
  • Troubleshoot hardware and software for all end user devices and servers
  • Respond to emergencies and occasionally be on-call.


Security:

  • Assess, prioritize, implement, maintain, and enforce security measures that will comply with state and federal regulations. Includes, developing and enforcing security standards, audits, and policies for compliance, and coordination of security investigations.
  • Analyze, plan, develop, implement, and maintain network security measures, including network monitoring tools, antivirus systems, firewalls, physical securities, and user training.
  • Establish and maintain security access to the local area network: oversee and assist in creating and maintaining user accounts, monitor network security.
  • Establish and maintain network trusts to UW IT and other necessary systems.
  • Analyze, plan, develop, implement, and maintain a disaster recovery plan
  • Schedule and run routine network and systems backups and coordinate/maintain off-site storage of recovery archives.


Application support

  • Support, maintain, and monitor applications on premises as well as in the cloud.
  • Maintain, support, and enhance several Nagios systems.
  • Write scripts to enhance monitoring capabilities such as log parsers.
  • Support the ShakeAlert and PNSN monitoring staff.
  • Support the ShakeAlert and PNSN Developers.


For more information about this position, click here.

 

 

ShakeAlert User Engagement Facilitator

Earth and Space Sciences has an outstanding opportunity for a PNSN ShakeAlert User Engagement Facilitator.  The Pacific Northwest Seismic Network (PNSN) at the University of Washington (UW) is seeking a PNSN ShakeAlert User Engagement Facilitator to help implement the ShakeAlert Earthquake Early Warning (EEW) system in the Pacific Northwest.  EEW will save lives during, and speed recovery after, damaging earthquakes in Washington and Oregon by giving alert receivers from a few seconds to a couple of minutes of warning so they can take protective actions before strong shaking hits them. The ShakeAlert EEW project is a multi-million dollar effort that is collaborative with the US Geological Survey, University of Oregon, UC Berkeley and CalTech.

Under direction of the PNSN director, the Program Operations Specialist will be responsible for establishing and maintaining  relationships with entities that receive and use warnings in Oregon and Washington. They will also help plan and execute projects with the goal of disseminating widespread public alerts. They will implement user engagement and educational outreach projects in coordination with ShakeAlert partner alert providers in Oregon and California. User engagement includes providing educational outreach about EEW to groups with a variety of technical knowledge, exploring how EEW can benefit the user, and coordinating and catalysing the development, implementation, and documentation of pilot EEW projects.

Duties & Responsibilities:

  • Establish and nurture relationships with technical users of ShakeAlert warnings who seek to automate mitigation actions, with the goal of broadening the user base of ShakeAlert.
  • Facilitate the implementation of automatic actions based on ShakeAlert through understanding the user needs and the technical capabilities and operations of ShakeAlert.
  • Make presentations to both general and technical audiences about ShakeAlert with the goal of expanding the use of EEW alerts and expanding the user base of ShakeAlert.
  • Manage contacts and relationships with private corporations, non-profits, and state, regional, and local governmental agencies.
  • Manage PNSN social media content with respect to ShakeAlert.
  • Coordinate with other ShakeAlert partners along the US West Coast to implement outreach and user engagement projects in a uniform and well-documented fashion.
  • Use project management and communications software tools to manage complex interconnected projects, design and implement workflows, and manage documentation and communication tasks.

For more information about this position, click here.

 

 

Software Engineer

The Pacific Northwest Seismic Network has an outstanding opportunity for a Software Engineer to support our real-time seismic monitoring projects.

PNSN monitors earthquakes in the states of Washington and Oregon for public safety and scientific research.  We operate about 450 remote seismic stations throughout the region. Data from these remote sites are transmitted to the UW continuously in real time to our processing and alerting center at the UW Seattle. The data are processed through several applications to provide a series of products, including real-time warnings of imminent shaking (called ShakeAlert Earthquake Early Warning), earthquake locations and sizes, distribution of strong shaking, and raw data archived for scientific and engineering studies.  The Software Engineer position is critical for further development and testing of our real-time processing and analysis codes, as well as programs to improve system health monitoring.

The successful applicant will work within a small team of scientists, software engineers, and computer specialists at PNSN and with ShakeAlert developers at partner institutions: CalTech, UC Berkeley, and the USGS. An exciting challenge for the Software Engineer is to work within a real-time and continuous production framework.

Responsibilities:

  • Create and implement software solutions to turn experimental research methods into high-performance, production-ready code.
  • Redesign and refactor existing code to improve efficiency, operability, and performance while maintaining high-quality and reproducible results.
  • Enforce and assure the quality of software products  through the use of continuous integration, automated unit testing, code versioning, and code coverage tools.
  • Help to develop and follow a system of APIs, including RESTful web services and C++ libraries, to enable greater efficiency.
  • Technical writing, to document code for other developers as well as write user documentation.
  • Maintain, update, and monitor operational software.
  • Determine appropriate tools to use, including languages, frameworks, data structures, data stores.

For more information about this position, click here.