1+ months


University of Washington
Seattle, WA 98104
  • Jobs Rated


Req #: 204164
Job Location: Seattle Campus
Posting Date: 05/24/2022 
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.

The University of Washington is one of the worlds preeminent public universities in impact and funding. Since 1972, the UW has continued to receive more externally sponsored research funding than any other U.S. public university and we are one of the few universities in the U.S. with total research funding nearing two billion. That funding drives crucial, ground-breaking research that transforms lives around the globe. In the Office of Research at UW, we take pride in creating an outstanding climate of support for UW researchers that helps them compete and succeed. However, research administration and regulation are growing in complexity by the day. Our mission in ORIS (Office of Research Information Services) is to reduce that administrative burden by streamlining and automating information services so researchers can spend more time researching.

The Office of Research Information Services (ORIS) develops, deploys, and operates software systems to support various researchers and central units. Our application portfolio includes Web applications, Systems, and APIs to support UW research operations. Our ORIS team is responsible for the full stack and software lifecycle (from problem definition and gathering customer requirements through building and operating the software systems).

The Office of Research has an outstanding opportunity for a Software Engineer. The Software Engineer position impacts the University of Washingtons ability to remain competitive in the federal grants arena as a top research institution. The Software Engineer is responsible for designing, developing, testing, deploying, and supporting APIs/Restful Web Services using the MuleSoft Anypoint Platform for integrating systems that researchers and central units at UW use. This position requires performing database and data design and writing SQL queries and scripts using SQL Server. The Software Engineer will validate that the APIs/Restful Web Services developed and deployed meets the functional/non-functional requirements to meet the needs of the end-users to make UW a great place to do research. The Software Engineer must deliver the required deliverables and artifacts with optimized production release cycles, reduced production support volume, and on time and budget, with high quality.  In addition, the engineer is responsible to develop, support, and administer a variety of cloud-based services that enable the research enterprise.

Successful candidates must have demonstrated software development experience delivering enterprise-level applications in order to provide continuous value delivery to our stakeholders in a sustainable way.

This Software Engineer position is responsible for software design, development, deployment, integration, and maintenance in a distributed environment serving many diverse UW researchers and UW central units. The position requires a broad-range knowledge and experience of building APIs, using Java and/or using industry-standard platforms like MuleSoft, Boomi, or Apigee. The position also involves working with data in multiple data formats, documenting RESTful APIs using Swagger, working with integration technologies like SOAP or REST, and HTTP. The Software Engineer should advocate for the best practices of the software engineering profession and contribute this knowledge in campus working groups, forums, and other community venues.

In addition to the broad-range knowledge, the position is also responsible for writing and executing tests suites to validate Research Integration Platform products work according to software design requirements and specifications, assuring quality before each system release. The role is expected to provide production support for ORIS products. Because of the nature of software development, this position must be able to work with a diverse group of people who are both technical and non-technical. The incumbent must be able to work iteratively in both self-directed and team environments and often with people who are not co-located.

This Software Engineer position is a critical component in delivering high-quality software tools to manage research grants and contracts and to connect UW systems together with internal and external systems like Federal systems. Thus, this position is responsible for advancing the Office of Researchs mission to support the integration of electronic research information systems that support the efficient administration of $1.89 billion in sponsored grants and contracts.  This will reduce the administrative burden on researchers across the University by improving the amount of time researchers can spend on researching; improving University compliance and ensuring that the University can continue to be at the forefront of academic research.


Develop and deploy solutions for systems and Data integration
Participate in technical design review sessions to ensure the design adheres to UW and ORIS architectural principles
Develop and deploy scalable, stable, distributed, and quality technical integration and data migration solutions by applying best practices to align with the customers business objectives in the research space
Use common integration patterns and techniques to plan, develop, deploy and monitor APIs, and/or internal tools/solutions that automate the generation, consumption, and transformation of data in various data formats across connected internal and external business applications
Analyze technical requirements, collaborate with cross-functional team members and stakeholders, provide effort estimates, manage personal workload, and negotiate priorities to achieve milestones
Create and maintain documentation of the technical solutions
Perform database and data design and write transaction SQL to support applications integration
Write and perform test cases as needed to deliver high-quality code
Participate in code reviews and suggest and/or make code changes to ensure code adheres to ORIS best practices
Contribute to an agile scrum teamwork planning and technical consultation

Support and Maintenance
Perform timely resolution of incidents and document the resolutions
Act as backup for team members and functions, as needed
Complete ad-hoc system and/or process analysis/documentation as assigned
Monitor (including writing automated monitoring) application logs for application performance, assist with application capacity planning and provide the required support to applications
Share on-call duties with other team members mostly during 8 am - 5 pm PT on weekdays, on occasional evenings and weekends in special cases, and as required on an ad-hoc basis

Other Duties
Participate in all aspects of team efficiency and performance improvements
Work with manager to set professional goals for career development
Keep up with industry trends and share knowledge with the ORIS team


BA in Computer Science or equivalent combination of technical education and work experience
5+ years of software development experience in programming using Java to include:
o 5+ years of experience developing APIs/Restful Web Services using Java, Springboot framework, and build tools such as Maven
o 3+ years of experience with database and data design and write SQL queries and scripts using SQL Server
Demonstrable ability to develop, test, deploy, and support enterprise-level applications and solutions.
A solid understanding of SOA design principles and best practices
An awareness of integration design patterns and approaches (APIs, Microservices, Pub/Sub, Batch, Streaming, etc.)
Demonstrated passion for learning new technologies.
Demonstrated strong communication and collaboration skills
Demonstrated ability to work independently in teams


Experience with industry-standard API/Restful web service platforms like MuleSoft, Boomi, Apigee
Experience working in teams on projects following Agile-Scrum methodology
Experience with multiple data formats including XML, XSLT, and JSON
Knowledge of integration applications like Salesforce, Workday, SAP, NetSuite, Service Now, etc.
Experience working with protocols like SOAP, REST, and HTTP
Best practices using MuleSoft Anypoint/CloudHub/Dataweave or related API Tools
Experience documenting APIs open API specification tools like RAML or Swagger
Experience developing and deploying software applications using Cloud technologies from providers like AWS/Azure/GCP
Experience with test automation using munit or any other scripting/programming languages

Working Environmental Conditions:

The ORIS office is in Seattle, Washington. This position is eligible to work fully remote; the work schedule is required to overlap 100% of ORIS Office hours between 8 am - 6 pm Pacific Time. This position requires sharing on-call duties with other team members mostly during 8 am - 5 pm PT on weekdays, on occasional evenings and weekends in special cases, and as required on an ad-hoc basis. This position may require off-hours work for go-lives, incidents, and other deployments.

Office of Research Executive Statement on Diversity, Equity, and Inclusion

The Office of Research shares President Cauces commitment to combat inequities and racism. The values of diversity, equity and inclusion are integral to the success of our research enterprise and are embedded in the culture of who we are as an institution and employer.

We will honor different and unique identities and nurture an accessible, welcoming and respectful environment for all staff, students and faculty in the Office of Research and for all members of the UW research community. We will regularly review our services and systems and adapt them to reflect the evolving environments and work styles of our employees and those we serve.
We are ALL responsible for confronting bias and inequities, both individual and institutional, that persist here and throughout our society. Our call is to remove barriers and promote access, opportunity, and justice for all. We all must commit to this ongoing work.

Recognizing and valuing diversity will make the Office of Research and the University stronger, and enrich the stellar research carried out at the UW.

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.

Applicants considered for this position will be required to disclose if they are the subject of any substantiated findings or current investigations related to sexual misconduct at their current employment and past employment. Disclosure is required under Washington state law.

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 affirmative action and equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, gender expression, national origin, age, protected veteran or disabled status, or genetic information.

To request disability accommodation in the application process, contact the Disability Services Office at 206-543-6450 or dso@uw.edu.


Governor Inslee's Proclamation 21-14.2 requires employees of higher education and healthcare institutions to be fully vaccinated against COVID-19 unless a medical or religious exemption is approved. Being fully vaccinated means that an individual is at least two weeks past their final dose of an authorized COVID-19 vaccine regimen. As a condition of employment, newly hired employees will be required to provide proof of their COVID-19 vaccination. View the Final candidate guide to COVID-19 vaccination requirement webpage for information about the medical or religious exemption process for final candidates.


Jobs Rated Reports for Software Engineer

Posted: 2022-03-15 Expires: 2022-10-23

University of Washington

Sponsored by:
ADP Logo

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