16 days old


University of Washington
Seattle, WA 98104
  • Jobs Rated


Req #: 176770
Job Location: Seattle Campus
Posting Date: 02/07/2020 
Closing Info: Open Until Filled 
Salary: Salary is commensurate with experience and education 
Shift: First Shift 
Notes: 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. 

The Paul G. Allen School of Computer Science & Engineering at the University of Washington educates tomorrows innovators, conducts cutting-edge research in core and emerging areas of the field, and leads a broad range of multi-disciplinary initiatives that demonstrate the transformative power of computing. Consistently ranked among the top computer science programs in the nation, the Allen School is widely recognized for its success in promoting diversity and for the impact of its research and teaching across our region and around the globe. The Allen School occupies two spectacular buildings the Paul G. Allen Center and the adjacent Bill & Melinda Gates Center located at the heart of the UW campus in Seattle.

The Ubiquitous Computing Lab at the Allen School has an outstanding opportunity for a full-time Software Engineer.

The Software Engineer will provide technical support for research projects that focus on many areas of ubiquitous computing including user interface technology, health sensing, and activity recognition. This includes, but is not limited to, building out mobile applications, server backends, and secure web portals. The person in this position will primarily support the UbiComp Lab, although working with various teams will be vital to the success of projects. The UbiComp Lab consists of an interdisciplinary team of students (CSE, EE, ME, Medicine, etc.) and collaborators to tackle challenging research problems, so the ability to work in diverse communities with many backgrounds is critical. The person in this position will execute the Principal Investigators research plans through the implementation of design requirements created by the research team. This position directly reports to the Principal Investigator.

The successful candidate will have the skills and ability to develop the desired project systems as well as the flexibility to work on multiple projects in the UbiComp Lab. The successful candidate will have strong communication skills to facilitate collaboration between the various stakeholders in the project. At the same time, the successful candidate will be able to execute feature requests from stakeholders independently, relying on the research team primarily for general direction, goal setting, and design outlines. Finally, the successful candidate will be organized, able to quickly adjust to shifting priorities, and available for flexible work hours to meet deadlines when needed.

Design and implement software for release that is robust, usable, and scalable. Evaluate and select appropriate technologies to support requirements at all levels, including but not limited to user interfaces and server backends.

Front-end mobile development (40%)
Develop smartphone apps for both iOS and Android (or a single cross-platform app) that can be used by either:
    - Trained individuals (e.g., graduate student) for one-off data collection efforts
    - Untrained individuals (e.g., general public) participating in studies with 20-50 subjects at a time

Front-end web development (20%)
Develop web portals for visualizing users data and possibly sending messages or other information back to users

Back-end server development (30%)
Develop a server that receives users data and runs algorithms to produce a result that is returned back to them
Integrate incoming study app data into existing portals such as an electronic health record system

Other duties (10%)
Participate in weekly research team meetings
Document code and system organization
Maintain and update code once it is released to study populations

Bachelors degree in Computer Science or related field with applied programming
At least three years of related work experience
Ability to develop a basic smartphone app (i.e., beyond Hello World) for both iOS and Android devices
Demonstrated ability to release quality products on schedule
Must have excellent communication and documentation skills
Must be highly organized and show a high level of attention to detail
Must show demonstrated ability to function independently while exercising skill and informed professional judgment
Ability to multitask and work with multiple teams simultaneously
Must show demonstrated success in working with diverse populations
Proficiency with the following programming languages / development tools:
    - App development skills: either iOS and Android or React Native
    - Cloud-based server experience: AWS, Google Cloud Platform, or another comparable platform

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

Prior work experience in an institution of higher education
Experience with developing HIPAA-compliant systems (Health Insurance Portability and Accountability Act)

To effectively complete timeline-driven projects and deadlines, flexibility in schedule and additional hours beyond standard office hours may be required
Must be able to navigate throughout and between the Allen School buildings to attend meetings.

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 Workforce 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.


Jobs Rated Reports for Software Engineer

Posted: 2020-02-07 Expires: 2020-03-08

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:


University of Washington
Seattle, WA 98104
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
Very Low
Very Good
Jobs Rated Methodology
Powered ByCareerCast