| 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.
Office of Research Information Services (ORIS), a division of the Office of Research, coordinates, develops, and supports electronic research administration for faculty and staff at the University of Washington. Goals include: Improve service to Principal Investigators (PIs) and research and administrative staff, enhance their ability to obtain funding, reduce their workload, and streamline the processing of their proposals. Provide authorized individuals with convenient access to timely information on the status of proposals and awards. Increase the efficiency of the research community to meet growing workload and compliance demands with limited resources. Maintain the University of Washington's position as a leading public research University.
The University of Washington’s Office of Research Information Services has an outstanding opportunity for a full time Software Engineering Manager.
This opportunity is available for remote work.
The ORIS Platform Program Team is responsible for developing the back-end and front-end architecture necessary for ORIS to deliver integrated & unified Research Administration solutions.
This position, the Software Engineering Manager, will determine the strategic and tactical direction of our .net team, contribute on all strategic platform projects, mentor junior engineers and others on best practices, and will build loosely coupled architecture.
The Software Engineering Manager must manage multiple projects and collaborate across disciplines within ORIS, with the Office of Research and their campus partners, with institutional entities such as UW-IT and work with software engineers, business and data analysts, user experience designers, quality assurance testers, and ORIS senior leadership.
The Office of Research’s constituency, and therefore that of this position, is the entire University, including UW branch campuses.
RESPONSIBILITIES:
Leadership and People Management
Provide deep technical leadership and assistance to colleagues, users, and staff in research community Manage a team of software engineers by providing mentoring and coaching around best practices related to all aspects of the software architecture, design, and development; responsible for hiring and corrective actions, and writing staff evaluations Direct and manage developer work assignments based on needs from product managers and project managers on projects across the ORIS suite of software development Resolve conflict effectively and immediately within the team Work with the entire architecture team and contribute to the full-stack of issues such as security, resiliency and present your plans and design for peer review Deep leadership and collaboration with DevOps to represent engineering needs in discussions and decisions regarding infrastructure solutions Development and User Interface Design
Provide systems design, development, programming, and consultation for distributed architecture business and academic support systems which employ web-based technologies, object-oriented and relational databases and client/server computing platforms Design, develop and implement interfaces and web services to new and existing database systems Contribute to the project management lifecycle by providing upfront estimation and planning, systems design, and delivery and deployment options Work with ORIS team members to ensure project deadlines and deliverables are met Work within the constructs of Lean/Agile development team Escalate issues to management as needed Work closely with software engineers to ensure software architecture integrates with other system architecture layers Collaborate with the developer(s) on the optimization of code maintainability and ensuring server/client-side performance
Project Management and Collaboration
Work with management to ensure project deliverables are in alignment with the strategic vision Facilitate project team meetings and working groups Ensure proper communication is in place so that all project stakeholders stay informed of project statuses Develop, document, and communicate a consistent software architecture for multiple products in conjunction with our development, user experience, and quality assurance teams Work closely with product owners, content owners, technical staff, and users to identify requirements and constraints Collect requirements based on metrics data including usage analytics, code profiling statistics, content data growth patterns, issue, and other data-driven sources Plan, execute and evaluate prototypes and final products to end users and other stakeholders for review and acceptance
Other
Review, triage, and respond to incoming requests as coverage is needed.
REQUIREMENTS:
BA degree in Computer Science, Informatics, or related field
Minimum of four years of experience developing end to end software system that include all of the following areas: Clear communication of complex ideas using words, pictures, and interactions In-depth knowledge of modern programming language, design pattern, and available frameworks for leveraging the best of these technologies (C#, .NET, Restful API, etc.) Knowledge of source control and build systems Defining stability, performance, and overall quality measurements Presenting architecture layers to various technical and non-technical audiences using prose and diagram Demonstrated excellent written/oral communication skills, technical documentation skills, user liaison skills, and personal interaction abilities
Equivalent education/experience will substitute for all minimum qualifications except when there are legal requirements, such as a license/certification/registration.
DESIRED:
Experience working with research administration enterprise systems Managing vendors and contractors Lean, Agile, Kanban development Cloud technologies, Container, e.g: Kubernatees,
CONDITIONS OF EMPLOYMENT:
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. |