1+ months

SOFTWARE ENGINEER

University of Washington
Seattle, WA 98104
  • Jobs Rated
    8th

SOFTWARE ENGINEER

Req #: 174557
Department: ASTRONOMY
Job Location: Seattle Campus
Posting Date: 12/02/2019 
Closing Info: Open Until Filled 
Salary: Salary and benefits are competitive. Salary is commensurate with qualifications and experience. 
Shift: First Shift 
Notes: Applications will be accepted until the positions are filled; to ensure full consideration, please send your application by December 20, 2019.

As a UW employee, you will enjoy generous benefits and work/life programs.  For detailed information on Benefits for this position, click here.  

As a UW employee, you have a unique opportunity to change lives on our campuses, in our state and around the world. UW employees offer their boundless energy, creative problem solving skills and dedication to build stronger minds and a healthier world.

UW faculty and staff also enjoy outstanding benefits, professional growth opportunities and unique resources in an environment noted for diversity, intellectual excitement, artistic pursuits and natural beauty. All of which has allowed the UW to be nationally recognized as a Great College to Work For for six consecutive years.

ABOUT US
The DIRAC Institute (http://dirac.astro.washington.edu) is a center for data intensive astrophysics at the University of Washington. The Institute consists of six faculty and senior fellows together with over 20 postdoctoral researchers and research scientists. We believe that the future of astronomical research is in the cloud, and are engineering new tools to efficiently handle petascale datasets.  These tools support ongoing research programs including observations of transient and variable astronomical objects, solar system science, and the study of the structure and evolution of the Milky Way.  We seek to be an open, ethical, inclusive, and collaborative community.

The University of Washington is a partner in the ZTF collaboration and a founding partner of the LSST project.  The UW leads the construction of the LSST nightly processing and Solar System processing pipelines.

ABOUT THE POSITION
The DIRAC Institute in the Department of Astronomy at the University of Washington is searching for a software engineer to help develop a novel cloud-based platform for processing astronomical time-domain alert streams produced by the Zwicky Transient Facility (ZTF; https://www.ztf.caltech.edu/), the Large Synoptic Survey Telescope (LSST; https://lsst.org), and other real-time survey projects (including enabling rapid coordinated follow-up of gravitational wave events; https://scimma.org).

ZTF is a large project currently conducting a wide-area, high-cadence survey of the Northern Hemisphere sky.  Each night, ZTF identifies hundreds of thousands of time-varying sources and streams them in near real-time to science users for filtering, classification, and follow-up.  ZTFs alert distribution system is built on Apache Kafka and serves as a precursor for the 10x larger alert stream which will be produced by LSST when it starts operations in 2022. The NSF-funded SCiMMA Institute project is beginning to prototype community-wide alert processing and follow-up platform for multi-messenger astronomy. This system will enable cross-correlating numerous alert streams, leading to the next great leap in discovery and follow-up of the most energetic phenomena in the universe (from supernovae to merging black holes).

DUTIES AND RESPONSIBILITIES
In this position you will: design, develop, and deploy cloud-based services for handling alert streams from ZTF, LSST, and SciMMA.  Implement automated systems for deploying and Kafka clusters and managing distributed consumers in a multi-cloud environment.  Architect filtering and crossmatch services to run on Kafka streams. Design object-store based systems to enable bulk analysis of multi-terabyte alert archives. Develop, document, and extend data formats and develop conversion and analysis tools. Architect cloud-hosted JupyterLab environments to enable end-users to use the alert tools.

In addition, you will conduct user support. This includes: writing user-facing documentation and tutorials, develop and present tutorials and talks at scientific conferences, respond to bug reports and help desk tickets from users.

WHAT YOU CAN EXPECT
  • A unique opportunity to shape how streaming cloud technologies will be used in astronomy over the next decade
  • A 40-hour work week with a flexible schedule
  • Relocation expenses
  • Living in Seattle with flexibility for occasional telework
  • A team culture that encourages work-life balance
  • Support for professional development and conference travel
  • Choice of personal computing hardware
  • Access to UW, LSST, and SciMMA computing resources and clusters

    For detailed information about the benefits available through the University of Washington, including dental, medical and disability insurance, retirement, and childcare centers, see the University of Washington benefits page: https://www.washington.edu/admin/hr/benefits/.

    Applications will be accepted until the positions are filled; to ensure full consideration, please send your application by December 20, 2019.

    REQUIREMENTS
  • Bachelor's degree in computer science, physics, astronomy, or a related field, AND at least four years of experience developing cloud services
  • Experience with collaborative software development
  • Skills with developing cloud and distributed services
  • Effective written and oral communication skills

    Desired
  • Experience with Python and/or Java or Scala
  • Strong communication skills
  • Familiarity with Kafka, Spark, and/or Jupyter
  • Experience deploying software and services on commercial clouds
  • Experience with open source software and know your way around Git and GitHub
  • Values clear documentation, enjoy writing tests, and are familiar with continuous integration
  • An interest in developing expertise in astronomical software, real-time stream processing, and distributed databases

    Application Process:
    The application process for UW positions may include completion of a variety of online assessments to obtain additional information that will be used in the evaluation process.  These assessments may include Work Authorization, Cover Letter and/or others.  Any assessments that you need to complete will appear on your screen as soon as you select Apply to this position. Once you begin an assessment, it must be completed at that time; if you do not complete the assessment you will be prompted to do so the next time you access your My Jobs page. If you select to take it later, it will appear on your "My Jobs" page to take when you are ready. Please note that your application will not be reviewed, and you will not be considered for this position until all required assessments have been completed.
  • Committed to attracting and retaining a diverse staff, the University of Washington will honor your experiences, perspectives and unique identity. Together, our community strives to create and maintain working and learning environments that are inclusive, equitable and welcoming.

    The University of Washington is a leader in environmental stewardship & sustainability, and committed to becoming climate neutral.

    The University of Washington is an equal opportunity, affirmative action employer. To request disability accommodation in the application process, contact the Disability Services Office at 206-543-6450 / 206-543-6452 (tty) or dso@uw.edu.


    Categories

    Jobs Rated Reports for Software Engineer

    Posted: 2019-12-05 Expires: 2020-02-02

    Before you go...

    Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

    Share this job:

    SOFTWARE ENGINEER

    University of Washington
    Seattle, WA 98104
    Tweet
    Facebook Share
    Copy Job URL

    Join us to start saving your Favorite Jobs!

    Sign In Create Account
    Software Engineer
    8th2017 - Software Engineer
    Overall Rating: 8/199
    Median Salary: $100,690

    Work Environment
    Good
    53/199
    Stress
    Very Low
    24/199
    Growth
    Very Good
    32/199
    Jobs Rated Methodology
    Powered ByCareerCast