Software Engineer

University Of Washington Seattle , WA 98113

Posted 4 weeks ago

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 Office of Research has an outstanding opportunity for a Software Engineer to focus on enterprise system integration. This position will be responsible for developing and supporting software Systems and APIs for researchers and central units, validating that those Systems and APIs meet the requirements documented for development, and that needs of the end-users have been met through development and testing to make UW a great place to do research. Through development and testing, this position establishes that criteria and performance standards have been achieved. In all cases, it requires evaluation, adaptation, integration, and management of the sophisticated system, and application software to support the research, teaching, and administrative computing requirements of UW units.

In addition, the engineer will develop, support, and administer a variety of cloud-based services that enable the research enterprise through integrations with various enterprise finance, HR, core data, and research administration systems. It directly impacts the University of Washington's ability to remain competitive in the federal grants arena as a top research institution.

The Office of Research supports a culture of diversity, equity, and inclusion. Recognizing and valuing all of our differences makes our office stronger and enhances our support for researchers; it will enrich the research carried out at the UW. Read more about DEI in the Office of Research on our website: https://www.washington.edu/research/or/office-of-research-diversity-equity-and-inclusion.

This 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 of building APIs, preferably using Java and/or using industry-standard platforms like MuleSoft, Boomi, or Apigee. The position also requires knowledge of multiple data formats, documenting RESTful APIs using Swagger, integration technologies like SOAP or REST, and HTTP. The position also requires knowledge of integration capabilities of HR/Finance/ERP software systems like Salesforce/Workday.

This position uses UW Medicine and Office of Research infrastructure to ensure connection with Workday and UW-IT. There is a great deal of cross University collaboration in order to support unique needs of Research. In addition to the broad-range knowledge skill set, the position is expected to understand AWS cloud services, best practices using MuleSoft Anypoint/CloudHub/DataWeave or related API Tools. The position also includes running manual test suites to provide independent verification of Research Integration Platform products according to software design requirements and specifications, assuring quality before each system release. The role also includes production support of Office of Research 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.

As a critical component in delivering high-quality software tools to manage research grants and contracts, this position supports the vision of enhancing the ability of faculty, administrators, and staff to procure and administer research awards. It plays a vital role in maintaining the University of Washington's position as a leading public research University. This position must deliver high-quality software on time and budget, optimize production release cycles, and reduce production support volume. 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.

Responsibilities:

Develop solutions for Systems and Data integration

  • 75%
  • Participate in technical design sessions and apply best practices to develop scalable, stable, distributed, and quality technical integration and data migration solutions that are aligned with the clients' business objectives in the research space.

  • Use common integration patterns and techniques to develop solutions that automate the flow of data to and from connected business applications.

  • Plan, develop and implement APIs, and/or internal tools that consume, transform, and output various data formats across multiple external applications

  • Analyze technical requirements, collaborate with cross-functional team members and stakeholders, provide effort estimates, manage workload, and negotiate priorities to achieve milestones.

  • Create, update, and maintain documentation associated with upgrades or enhancements of software.

  • Collaborate with data engineers to design and implement database objects and code to support applications integration

  • Write unit and integration test cases as needed to deliver high-quality code.

  • Perform peer code reviews.

  • Explore opportunities for automation and instrumentation.

  • Demonstrate flexibility and willingness to take on broader responsibilities when necessary.

  • Contribute to an agile scrum team planning and consultation.

Support and Maintenance

  • 15%
  • Perform timely resolution of Incident work orders reported by the internal customers and document the resolution.

  • Act as backup for DevOps team members and functions, as needed.

  • Complete ad-hoc system and/or process analysis/documentation as assigned.

  • Monitor application logs for application performance and assist with application capacity planning, provide the required support to applications in production environments.

  • Share on-call duties with other team members mostly during 8 am

  • 5 pm PST on weekdays, on occasional evenings and weekends in special cases, and as required on an ad-hoc basis.

Other Duties

  • 10%
  • Engage in professional development opportunities and share knowledge.

  • Stay up to date with industry and institutional trends and best practices.

  • Become familiar with research administration in an R1 university setting to help streamline supporting business processes.

  • Attend organizational meetings and one-on-ones with your supervisor.

  • Participate as needed in HR recruiting processes.

Experience Required:

  • Bachelor's degree in Computer Science or Engineering

  • Minimum 4 years of software development experience in programming (Java, C#, Go or any other language)

  • Demonstrable ability to support, debug, test and produce 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.)

  • Experience working with Agile teams

  • A passion for learning new technologies.

  • Strong communication, collaboration, and team building skills with proficiency in grasping new technical concepts quickly.

Experience Desired:

Nice to have - familiarity and experience with:

  • Familiarity with Workday data models and integrations.

  • Building APIs using Mulesoft.

  • Java development, Spring, the JDK, and tools such as Maven.

  • Experience with multiple data formats including XML, XSLT, and JSON.

  • Knowledge of integration capabilities of applications like Salesforce, Workday, SAP, NetSuite, Service Now, Dynamics, etc.

  • Multiple integration technologies including SOAP, REST, and HTTP.

  • Best practices using MuleSoft Anypoint/CloudHub/Dataweave or related API Tools.

  • Experience developing RAML or Swagger based RESTful APIs.

  • Workday Integration experience.

  • Cloud service providers like AWS/Azure.

  • Experience with test automation using munit or any other scripting/programming languages as required.

Working Environment Conditions:

This position:

  • Contributes to a collaborative teamwork environment; Collaboration is done across diverse backgrounds, personalities, and disciplines in a shared space working environment through scheduled and ad hoc meetings focused on problem solving

  • May be required to work in a hybrid environment, using remote and on-site workplaces

  • While normally has a Monday-Friday day shift, will occasionally have monitoring and support responsibilities outside of standard business hours to ensure software deployments go smoothly, to respond to incidents, and/or to meet critical deadlines

  • May be required to be on call

  • Is an essential position and is required to report to work when UW suspends operations when needed

  • 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 Cauce's 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 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.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Embedded Software Engineer
New!

Sparkfun Electronics

Posted Today

VIEW JOBS 7/1/2024 12:00:00 AM 2024-09-29T00:00 About SparkFun Since 2003, SparkFun has been helping turn ideas into reality – whether you’re creating a smart weather station, exploring the frontier of ma Sparkfun Electronics Niwot CO

Software Engineer

University Of Washington