California Polytechnic State University, San Luis Obispo, CA.
San Luis Obispo, California
Loading... Please wait.
ExpandShow Other Jobs
Job SavedSave Job
Software Engineer
Gates Archive
Application
Details
Posted: 22-Jan-25
Location: Seattle, Washington
Type: Full Time (Hybrid)
Salary: $130,492
Categories:
Other
Pay Frequency:
Annual
Salary Details:
The starting range for this position is $130,492 per annum. Starting pay offers will vary depending on several factors, including relevant experience, knowledge and skills, education and other qualifications. This position also has an opportunity to participate in the company’s peer-to-peer recognition program.
Our health, welfare and additional benefits are best in class and are a significant aspect of our total rewards philosophy. This organization offers a comprehensive benefits package including:
•Fully paid medical, dental, vision, life, long-term disability insurance
•Generous 401(k) retirement savings plan with up to 6% employer match and additional 4% non-elective contribution
•Newly hired employees will receive 18 days of vacation annually (prorated for new hires), 12 sick days annually and 12 paid holidays throughout the calendar year
•Generous paid parental and family leave
•Mental health resources, fertility and adoption services, charitable giving match, a robust wellness program and more!
•Relocation assistance may be provided.
Additional Information:
Hybrid/Remote is allowed.
Summary: The Software Engineer will design, develop, and maintain software across multiple platforms and computing environments in support of Gates Archive’s mission.
The Software Engineer (SE) is responsible for leading the design, development, and maintenance of archival software. Working under the direction of the Manager of Technology and with archivists and subject matter experts, technologists, and project managers, the SE converts business requirements into technical solutions by developing new code and configuring existing code to meet user needs. This includes the creation of specialized archival tools and enterprise code that integrates several archive systems. The SE also ensures that software and related storage and development procedures adhere to archival best practices.
The Software Engineer assists the archive team with technical strategy, research & development, and technical analysis and design to support archival work and enable continuing innovation throughout all phases of a project lifecycle. The archive is a dynamic organization, delivering an evolving set of services responsive to the changing needs of our users and collections. To keep pace with these evolving needs, the SE leverages their experience with a variety of system architectures and platforms and continues to learn and apply new technology skills.
Core Responsibilities:
To perform this job successfully, an individual must be able to perform each responsibility satisfactorily. Reasonable accommodation may be made to enable individuals with disabilities to perform their core responsibilities.
Under the direction of the Manager of Technology, lead the design, development, installation, integration and maintenance of new and existing software including:
Uses algorithms, data structures, programming languages, programming paradigms to create, test and operate sustainable client or server-side software applications and services to support archive operations
Research, identify and implement best-practice technology solutions for various project and operational needs
Collaborate with cross-disciplinary project teams to ensure issues, recommended solutions, and progress are understood
Apply knowledge of archival functions and technology to quickly identify opportunities where new tools can make work more efficient and effective
Rapidly design, prototype, and build specialized tools to deliver benefits to archival workflows (e.g. via automation, data wrangling and visualization, and application of innovative AI tools)
Work together with Junior Software Engineer to provide consultation to archivists and subject matter experts regarding long- and medium-range business requirements and recommend innovations which anticipate the future directions of both archival work and technology
Convert business requirements into technical requirements and solutions
Establish programming and configuration standards and program documentation requirements
Assure adherence to information systems standards and procedures to attain secure, efficient and quality functioning of systems
Design, develop, and implement management systems for deploying, maintaining, monitoring and logging, and debugging code on production servers and networks
Assist with upgrading and configuring system software that supports the archival applications and infrastructure
Support system planning/implementation and technical architecture planning
Serve as an expert in high-level problem resolution of systems related issues
Develop and maintain expertise in archive data models and identify processing and visualization opportunities
Provide user and system support to investigate and troubleshoot issues
Contribute to knowledge sharing across the organization, including onboarding and training of new team members
Collaborate with team and track leadership to develop annual priorities, projects and initiatives for relevant program track areas.
Lead out and/or participate in strategic projects in support of organizational and program goals
Maintain statistics and use data to inform program planning and continued process improvement
Contribute to a culture of belonging across the organization in alignment with the Archives’ diversity, equity, and inclusion goals
Operate in an environment which prioritizes the values of teamwork, trust, professionalism and stewardship.
Develop and successfully manage vendor relationships and conduct due diligence in recommendations for organizational expenditures
Fulfill other organizational duties as required
Education and Experience:
Experience:
3-5 years of experience in application development or equivalent combination of education and experience
Skills and Abilities:
Required Skills
Demonstrated proficiency in JavaScript and Python
Experience working with SQL
Familiarity with REST APIs, including integration, consumption, and troubleshooting
Experience with Cloud Services including but not limited to PAAS/IAAS/Serverless Compute
Experience with complex systems integrations and data transformations
Strong organizational skills
Experience with application version control tools (GitHub)
Excellent communication and interpersonal skills and ability to work as a member of a cross-disciplinary team
Self-motivated, proactive, and results-oriented
Experience developing software specifications and technical requirements
Must be able to work collegially and collaboratively
Preferred Skills
Experience using emerging technologies for metadata and data management and discovery (e.g. machine learning and AI technologies, topic modelling, linked data)
Proven experience in front-end development, including building responsive and user-friendly interfaces using modern frameworks and technologies.
Knowledge of library, archive, and/or museum functions and technology
Experience working with Windows, Linux, and macOS environments
Agile Development Methodology experience
Experience with Containerization (Docker)
Knowledge of XML and JSON
Experience working with audiovisual content
Knowledge of security and compliance regulations
Familiarity with metadata schemas in the library and archives domain, e.g. METS and PREMIS
Experience working with PowerBI and MSFT Power Apps
Experience with ETL processes, including designing, implementing, and optimizing data extraction, transformation, and loading workflows to support integrations
Background Review/Interview:
Must be able to satisfy background check and related requirements.
Pay and benefits.
The starting range for this position is $130,492 per year. Starting pay offers will vary depending on several factors, including relevant experience, knowledge and skills, education and other qualifications. This position also has an opportunity to participate in the company’s peer-to-peer recognition program.
Our health, welfare and additional benefits are best in class and are a significant aspect of our total rewards philosophy. This organization offers a comprehensive benefits package including:
Generous 401(k) retirement savings plan with up to 6% employer match and additional 4% non-elective contribution
Newly hired employees will receive 18 days of vacation annually (prorated for new hires), 12 sick days annually and 12 paid holidays throughout the calendar year
Generous paid parental and family leave
Mental health resources, fertility and adoption services, charitable giving match, a robust wellness program and more!
How to apply.
Please submit resume and cover letter to careers@gatesarchive.com
Gates Archive is the private archive of the personal and philanthropic collections of our Principals. Committed to creating a culture of learning and belonging, we are a team working to build a next generation archive with a focus on digital-forward processes.