Under the general direction of the Library Information Technology Strategist, and operating in a large, complex, and heterogeneous computing environment, serves as an expert on digital library systems development. Acts as a technical leader to UCSB library developers and UC system-wide collaborators, with a high degree of knowledge in the overall field and recognized expertise in library software development. Problem-solving frequently requires analysis of unique issues/problems without precedent and/or structure. Manages programs that include formulating strategies and administering policies, processes, and resources, functioning with a high degree of autonomy. Applies advanced software concepts and objectives to medium to large projects of broad scope, complexity, and impact. Regularly resolves highly complex issues where analysis of situations or data requires an in-depth evaluation of variable factors. Selects tools, method, techniques, and evaluation criteria to obtain results.
Responsible for creating technical designs and architecture for UCSB Library, determining solutions for an implementation team throughout the development cycle. Works in a highly collaborative, cross-functional agile team and takes ownership of architectural decisions and technical debt on various software components. Participates in development and implementation of the product solutions, and is responsible for code reviews and ensuring technical quality of the product deliverables.
Minimum Requirements
At least 3 years' experience in architecting software solutions for a relevant technology, or implementing AWS solutions.
Strong conceptual knowledge of broad Cloud capabilities and hands on experience with one or more cloud technology platforms (Amazon Web Services (AWS), Microsoft Azure, Google Cloud).
Advanced understanding of IT services and IT service delivery models.
Advanced knowledge of software, database, infrastructure or other IT functions.
Advanced skills in web software, web software language and object oriented software concepts.
Advanced knowledge relating to the design and development of library software.
Ability to understand business needs and how business systems can support those needs. Demonstrated ability to translate business needs into long-term architecture solutions.
Knowledge of network protocols and how they are used on a large network; advanced knowledge of data storage, processing analysis, and visualization technologies and how they are used in administrative and/or academic endeavors at a large, top-tier research university.
Advanced understanding of and significant experience with key modeling and description languages used to map complex business processes to architectural components, develop common data resource architectures, and create reference frameworks.
Significant experience with the integration of complex, diverse, internally and externally developed implementations of business functions to build scalable systems.
Strong leadership skills. Exceptional cross-functional team collaboration skills. Demonstrated ability to work with others from diverse backgrounds.
Demonstrated effective communication and interpersonal skills, including the ability to communicate technical information to technical and nontechnical personnel at various levels in the organization.
Demonstrated ability to write technical documents with attention to fine detail.
Self-motivated and ability to work independently and as part of a team.
Demonstrated problem solving skills.
Ability to learn effectively and meet deadlines.
Desirable Requirements
Certified AWS Solutions Architect.
Degree in the field of library science, computer science, management information systems, or business administration or equivalent combination of education and experience.
Special Conditions of Employment
A little help? Go to Driver's License Requirements or Background Check Guidelines
Satisfactory criminal history background check
Other Special Conditions of Employment
Position approved for remote work. Some travel required.
Other Recruitment Notes
Optional Applicant Documents
Other Document (1)
Other Document (2)
Required Applicant Documents
Resume
Cover Letter
Job Description
FLSA Exemption Status
A little help? Go to Exempt vs. Non-Exempt Employees
Exempt
CBU (Collective Bargaining Unit)
99 - Non-Represented (PPSM)
ERC (Employee Relations Code)
E
Grade Type
MSP
Grade Type
Information Technology
Grade Type
IT Architecture
Grade Type
Advanced
Grade Type
P4
Grade
25
End Date for Other Appointment Type (e.g., Contract or 18-month Career)
Provision Number
Type of Supervision Received
A little help? Go to Degree of Supervision
General direction
Knowledge, Skills and Abilities
Minimum Requirements:
- Strong conceptual knowledge of broad Cloud capabilities and hands on experience with one or more cloud technology platforms (Amazon Web Services (AWS), Microsoft Azure, Google Cloud).
- Significant years of experience in architecting software solutions for a relevant technology or implementing AWS solutions.
- Advanced understanding of IT services and IT service delivery models.
- Advanced knowledge of software, database, infrastructure or other IT functions.
- Advanced skills in web software, web software language and object oriented software concepts.
- Advanced knowledge relating to the design and development of library software. -Ability to understand business needs and how business systems can support those needs. Demonstrated ability to translate business needs into long-term architecture solutions.
- Knowledge of network protocols and how they are used on a large (campus / medical center / OP-wide, institution-wide or beyond) network. Requires advanced knowledge of data storage, processing analysis and visualization technologies and how they are used in administrative and / or academic endeavors at a large, top-tier research university or medical center. -Advanced understanding of and significant experience with key modeling and description languages used to map complex business processes to architectural components, develop common data resource architectures, and create reference frameworks. -Significant experience with the integration of complex, diverse, internally and externally developed implementations of business functions to build scalable systems.
- Strong leadership skills. Exceptional cross-functional team collaboration skills. Demonstrated ability to work with others from diverse backgrounds.
- Demonstrated effective communication and interpersonal skills, including the ability to communicate technical information to technical and nontechnical personnel at various levels in the organization.
- Demonstrated ability to write technical documents with attention to fine detail.
- Self-motivated and ability to work independently and as part of a team. Demonstrates problem solving skills.
- Ability to learn effectively and meet deadlines.
Preferred Requirements:
- Certified AWS Solutions Architect
- College diploma or equivalent experience in the field of library science, computer science, management information systems or business administration.
Physical Requirements
Continuously=Activity occurs > 66%
Frequently=Activity occurs 33% to 66%
Occasionally=Activity occurs < 33%
Not Applicable=Activity does not exist
Stand
FREQ.
Walk
FREQ.
Sit
FREQ.
Bend
OCCAS.
Crouch/Squat
OCCAS.
Kneel/Crawl
N/A
Climb
OCCAS.
Reach above shoulder level
OCCAS.
Use keyboard/mouse
FREQ.
Hand Activities: Fine dexterity
OCCAS.
Hand Activities: Hand twisting
OCCAS.
Hand Activities: Simple grasping
OCCAS.
Hand Activities: Power grasping
N/A
Other (please specify activity)
Frequency of Other Activity
N/A
Lifting Activities: Light lifting (< 20 lbs)
OCCAS.
Lifting Activities: Moderate lifting (20-50 lbs)
OCCAS.
Lifting Activities: Heavy lifting (>50 lbs)
N/A
Push/Pull Activities: Light pushing/pulling (< 20 lbs of force)
OCCAS.
Push/Pull Activities: Moderate pushing/pulling (20-50 lbs of force)
OCCAS.
Push/Pull Activities: Heavy pushing/pulling (>50 lbs of force)
N/A
Mental Requirements
Read/Comprehend
FREQ.
Write
FREQ.
Perform Calculations
OCCAS.
Communicate Orally
FREQ.
Reason and Analyze
FREQ.
Other (please specify activity)
Frequency of Other Activity
N/A
Environmental Requirements
Is exposed to excessive noise
OCCAS.
Is around moving machinery
OCCAS.
Is exposed to marked changes in temperature and/or humidity
OCCAS.
Is exposed to dust
OCCAS.
Is exposed to fumes
N/A
Is exposed to gases
N/A
Is exposed to radiation
N/A
Is exposed to microwave
OCCAS.
Drives motorized equipment
OCCAS.
Works in confined quarters
OCCAS.
Other (please specify activity)
Frequency of Other Activity
N/A
Job Duties
Total Percentage of Duties: 100
3
Records
Order of
Imp
Essen
Duty
%
Freq.
Function
Duties
1
Yes
65
Daily
Architecture Project Management
Applies advanced IT architecture concepts to function as the highest level technical expert within multiple specialty areas including database architecture, client/server system and infrastructure design and development, system architecture for new or existing complex library systems, software service delivery infrastructure (SOA), and software development methodology.
Conceptualizes, plans, designs, develops, modifies, and debugs complex application components.
Leads and provides technical guidance to a large development team in the design of highly complex systems.
Works with full-stack team to define and implement logical and physical architecture.
Works collaboratively with library, campus and UC system-wide project, and other Solutions Architect peers to develop and deploy digital library solutions.
Collaborates with Product Owners and Enterprise Architects to understand requirements for architecture.
Collaborates with service delivery teams to ensure services are delivered as specified in the statements of work and as required to meet stakeholder's outcome objectives.
Collaborates with cross-functional roles to communicate and align development efforts with Architecture Roadmap.
Specifies deliverables and timeline for implementing projects by writing the statements of work (SOW) for the project, application or service(s).
Uses a Scrum-like (Agile) methodology in working with project and product managers to adjust project scope when needed, evaluating resource needs to achieve successful implementation of features as specified.
Provides development and implementation for architecture design concepts.
Provides guidance and helps implement industry standards and best practices.
Documents the architecture (both up-front design and post-release as-built).
Defines domain boundaries, API functionality, and data structure to promote clean separation of responsibility in SOA / micro services environment.
Promotes improvements in DevOps, including version control, continuous integration, project build and test automation, to maximize developer efficiency.
Develops technical requirements and assesses suitable solutions to varied workflow needs.
Architects solutions in Amazon Web Services (AWS) that meet specified performance and security expectations. Builds detailed cost models for the solution, including one-time costs for professional services and ongoing costs for AWS Service consumption and Digital Library's managed services.
Assists stakeholders with developing a cloud strategy that meets their requirements.
Prepares and obtains approval for system and programming documentation. Initiates and oversees changes in development, maintenance, and system standards.
Establishes the technical requirements for complex software specifications.
Follows established campus and departmental policies and procedures.
2
Yes
30
Daily
Application Development
Functions as the highest level technical expert on application development with Ruby on Rails. Leads other Rails developers in agile test-driven development.
Specifies, develops, and executes complex test plans. Designs, implements, and deploys continuous integration solutions that optimize the quality of library products.
Develops conversion and system implementation plans.
Performs or directs highly complex data modeling, performance, and integration testing, and builds interfaces.
Employing established source code control techniques and configuration management design, initiates, designs, develops, and deploys large repository systems.
Helps break down, estimate, and provide just-in-time design for small increments of work.
Helps identify coding patterns and anti-patterns, and enforces implementation of patterns through code reviews. Applies best practices and design patterns when writing code.
Performs root cause analysis, technology evaluation, and design spikes to define architecture supporting high-quality resilient software.
Sets up development, QA practices, and production application instances on UNIX/Linux servers.
Configures Apache, Tomcat, Passenger, Nginx and works with Ruby on Rails, Rake, RPec, SQL design databases, RESTful web services design, JSON, HTML5, JavaScript, and related frameworks in a test-driven development environment.
3
Yes
5
Weekly
Miscellaneous
Enforces project plans.
Mentors junior engineers, participating in peer code reviews and occasional pair programming.
Performs highly complex feasibility analysis on potential future projects and presents findings to library administration.
Takes part in departmental planning meetings.
Contributes to library and campus committees, as appropriate.
Performs other duties as assigned.