Project Lead: IIPC Wayback Open Source Project
The mission of the International Internet Preservation Consortium (IIPC) is to acquire, preserve and make accessible knowledge and information from the Internet for future generations everywhere, promoting global exchange and international relations. One of the ways in which it does this is by fostering the development and use of common tools to enable the creation of Internet archives. The Open Source Wayback Machine (OSWM) is one of these tools. Originally developed by the Internet Archive, a founding member of the IIPC, it is a replay tool for web archives stored in ARC or WARC file formats. It is unique to the web archive context and is a critical infrastructure component for most of the web archiving community. The Wayback OS project is Java based and can be operated as a standalone service and/or via integration with tools used to archive resources published to the Web, perform quality assurance routines and/or access archived web resources such as NetArchiv suite, Web Curator tool, Archive-It, WAS, and other institutionally specific service and tool implementations.
The IIPC has over 40 members comprised of national and regional libraries, research institutions and commercial web archiving providers from all over the world. Much of its development resource is provided on a voluntary basis from individual member institutions. In the case of the OSWM IIPC members have volunteered significant levels of developmental resource.
The Wayback Project Lead is a two year contract position funded by the International Internet Preservation Consortium (IIPC) - www.netpreserve.org. The position will be based with an IIPC member institution and may be full or part time depending upon the sponsor institution/candidate fit and needs. The Project Lead will work in partnership with the IIPC Program Officer, IIPC working group leads and designated code committers to the Wayback open source project.
The IIPC seeks a smart, collaborative and resourceful individual to oversee/shepherd (and contribute to) development of the next generation Wayback OS tools. Compensation is commensurate with candidates experience and skills.
* To facilitate developer relations and encourage code contributions from the community.
* To gather requirements for the reorganization of the Wayback project
* To drive the relaunch of the project as a community-based open source, development effort.
* To develop and maintain a release schedule and roadmap for the Wayback OS tools that meets the needs of the IIPC community
* To proactively manage the ongoing release lifecycle and roadmap for the
* Wayback project such that it meets the targets and timescales agreed
* Qualifications (Knowledge, Skills, Participation and Abilities)
* Has led development projects/efforts, with strong project management skills and assumed responsibility/ownership for entire project components
* Able to breakdown complex problems into manageable pieces and follow a structured process to resolve them.
* Willing to communicate regularly with committers through online channels such as Forums, Mailing Lists, Blogs and IRC
* Able to proactively, clearly, and openly share information and ideas with others; asks for, listens to, and uses feedback and input
* Able to articulate and understand project use cases
* Excellent written and verbal communication skills, strong interpersonal presence with the ability to educate, persuade, and influence others
* Able to present to small or large groups, both via online/internet meeting and in person
* Has direct experience building and motivating small tech teams to build tools and services leveraging the web Exposure to and an understanding of the following technologies:
* Java software development models, including extensive Java development experience, ideally in relevant areas such as web applications, machine clusters, distributed systems, multi-threading and high volume data services
* Source control repositories (Git, SVN, etc.)
* Web application database back-end (SQL or NoSQL).
* Latest web framework technologies, both JVM and non-JVM based, and trade-offs between them.
* Installation and basic systems administration of Linux systems
* At least two of the following virtualization technologies (VMware, XenServer,
* KVM, OracleVM, Microsoft Hyper-V)
* The ideal candidate will also have one or more of the following:
* Experience and good reputation as an active participant in open source projects
* Experience with web crawlers and/or applications designed to display [archived] web content (especially server-side apps)
* Experience with Hadoop, specifically HBase and Pig
* Experience and/or interest in user interface design and information architecture
* Familiarity with Apache SOLR or similar facet-based search technologies
* Experience with the building/architecture of social media sites
* A sense of humor, a big plus!
* BS Computer Science, or equivalent work experience
* Will travel as required. Presence at the annual General Assembly Meeting of the IIPC is mandatory. Meetings rotate between global regions (Europe, North America, & Asia/Pacific)
To apply or learn more: Sound interesting and exciting, but you don't know much about web archiving and what it involves? Contact firstname.lastname@example.org for more information. Please send your resume and cover letter to email@example.com with the subject line "Project Lead: Wayback OS". The IIPC thanks all applicants for their interest, but advises that only those selected for an interview will be contacted. No phone calls please!