Non-profit, Technology

Internet Archive

Website
Non-profit, Technology

Internet Archive

Website

About us

Internet Archive

The Internet Archive (IA) is a non-profit digital library, top 200 website at archive.org, and repository of over 60PB (unique) of digital information running across an integrated cluster of over 1200 VMs on over 700 "bare-metal" physical machines in multiple self-owned and operated data centers -- all serving to advance our goal of “Universal Access to All Knowledge.

Our work culture

We work in interdisciplinary, mission-driven teams and believe in a safe and inclusive culture where people can bring their best and most authentic selves to their work.

Option to work from home
Option to work from home
Sign language interpreters
Sign language interpreters
Allow a self-paced workload
Allow a self-paced workload
Service animals allowed
Service animals allowed
Provide an ergonomic workstation
Provide an ergonomic workstation
Accessible parking spot
Accessible parking spot
Ramp and/or elevator
Ramp and/or elevator
Flexible work and leave schedule
Flexible work and leave schedule
Accessible restroom
Accessible restroom
Sensitivity training for coworkers
Sensitivity training for coworkers
Accessible computer software
Accessible computer software
On-site counseling
On-site counseling
Screen reader software
Screen reader software
Fragrance-free workplace
Fragrance-free workplace

Our open positions

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Senior Web Designer
Full-Time
Tech & Engineering

The Internet Archive is seeking a Senior Web Developer for its Archive-It Group. The Archive-It team is responsible for maintaining a web application which automates high quality captures of content from the web. An ideal candidate demonstrates independence and initiative, is a problem solver, works well autonomously, has deep experience on the Unix/Linux command line and broad experience in systems architecture. Additionally, the ideal candidate is open to helping advance the state of preserving web-published content, working on the platform which drives a large portion of global web capture.

The successful candidate will work in the Archive-It Group in support of building and maintaining high quality software for the collection, preservation, and accessibility of web content. The role will help design and implement the future of a toolset and APIs which automate web capture using open source technologies and platforms. An ideal candidate is interested in developing harvest techniques and tools to enable archival capture and re-rendering of rich media, streaming content, social media, as well as traditional web page content. This role contributes to defining deployment  architectures and workflows, managing data at scale, and monitoring production systems.

Essential Job Functions: 

  • Contending with the complexity of a suite of tools that capture web content accurately at the micro and global scale with equal accuracy
  • Configuration, maintenance and improvement of web crawling tools
  • Contribute to the development of a distributed python-based database used for crawl material deduplication, analysis and reporting.
  • Demonstrated experience of delivering on commitments with deadlines and project time lines and working in a collaborative team of engineers and project/product managers.

 Minimum Qualifications:

  • Strong experience in Unix shell scripting and Python coding required
  • Strong experience with python, bash, java, and C-based debugging tools strongly preferred
  • Solid experience in Internet protocols (HTTP is must.) Strong knowledge of HTML, JavaScript and Web technologies in general
  • Knowledge of building and deploying web applications, databases, web-host services, and Linux system administration
  • Ability to work in, and enjoy, a loosely structured work environment 

Preferred Qualifications: 

  • Cluster computing experience is preferred, especially familiarity with Hadoop and related technologies and tools
  • Experience working with Javascript and HTML in a large-scale application preferred
  • Experience or familiarity with Java preferred
  • Experience with applications designed to display archived web content
  • Experience with development environments and system monitoring/administration tools
  • Experience with open source practices, version control, and code review
  • Experience with Atlassian tool sets
  • Flexibility and a sense of humor are a plus
  • Requirements: Bachelor's Degree in Computer Science or a related field, five years of progressively responsible experience in software development.

 Reporting Structure: The Senior Web Developer reports to the Engineering Manager for Archive-It and works closely with other departments. The position works alongside other web archiving engineers as well as program staff in Web Archiving & Data Services Group and with the broader Internet Archive infrastructure and engineering teams.

To Apply: Please send your resume and cover letter to jobs+seniorwebdeveloper@archive.org with the subject line "Senior Web Developer."

 

Benefits & Perks:

 

The Internet Archive provides a comprehensive benefits package including; PTO, paid holidays, medical, dental, vision, FSA, commuter, STD, LTD, 403B/Roth accounts.

 

Internet Archive is an Equal Opportunity Employer M/F/D/V/L/G/B/T and will consider for employment, qualified applicants with criminal histories in a manner consistent with the requirements of the Fair Chance Ordinance.

Apply Now
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Engineering Manager
Full-Time
Tech & Engineering

Interested in a mission-driven job preserving history and ensuring open access to information for a global audience? Enjoy building tools, systems, and teams working with petabytes of data and services critical to hundreds of non-profit and mission-aligned organizations? The Internet Archive (IA) is a non-profit digital library, top 200 website at archive.org, and repository of over 60PB (unique) of digital information running across an integrated cluster of over 1200 VMs on over 700 "bare-metal" physical machines in multiple self-owned and operated data centers -- all serving to advance our goal of “Universal Access to All Knowledge.” We are seeking an Engineering Manager to help grow our suite of services for collecting, preserving, and providing access to the massive trove of historically-important data now published on the web while at the same time working in partnership with a global set of institutions to provide web, data, access, research, and preservation services to users.

The Web & Data Services team is part of the Web Archiving & Data Services department within IA that provides a range of earned-income services supporting IA’s mission and the mission of our partners. This includes a number of contract and subscription services around web harvesting, content delivery, computational research, web development, digital preservation, and online access to information. We are looking for a production-oriented, "hands-on" team leader with experience managing a small engineering team and overseeing a variety of services across a group of remote/distributed staff. The ideal candidate will bring a user-oriented approach to technical leadership with a focus on growing services, continuous improvement, technical project management from design to release, ensuring operational resiliency and service delivery, and actively contributing to development. Candidates should also be skilled in management communications and able to work collaboratively with a distributed team of other engineers, managers, and program staff.

Responsibilities & Duties:

  • Manage, contribute to, and oversee the Web & Data Services engineering team, including distributed and contract staff, and take a lead role in building, maintaining, and supporting new and existing services.
  • Work directly with Director, managers, and service teams to design, build, release, and expand new features, services, and development projects.
  • Oversee and plan the group’s technical infrastructure and work closely with other Engineering Managers and Core Operations teams on hardware allocation, monitoring, and operational maintenance and planning.
  • Manage and contribute to the development of software and services through the design, prototype, testing, and production release cycle. This includes establishing procedures that ensure agile, sustainable development and deployment practices.
  • Ensure public-facing services meet performance requirements and client expectations and that internal systems remain scalable, efficient, and resilient.
  • Hiring and staff management of direct reporting engineering staff to achieve service, department, and organization objectives.

Qualifications & Skills:

  • Experience as manager and mentor of an engineering team, ideally one with remote staff.
  • Experience in a highly available 24x7 production environment and managing aspects of a large server cluster infrastructure.
  • Strong advocate for the end-user experience of web-delivered services and an overall “customer service” mentality.
  • Ability to document, communicate, and share critical knowledge with both engineering, product, and management staff.
  • Passion for automation, continuous improvement, reporting, and data-driven decision making with experience in open source practices and staying current with trends.
  • Work history that includes production-level programming in high-transaction environments.
  • Fluency in Linux system administration, Unix shell scripting, and Python, with familiarity in Java, no-SQL databases, is a plus.
  • Experience deploying and administering search and web-host services.
  • BS Computer Science, or equivalent work experience.
  • Comfort working in a loosely-structured environment and juggling many projects.

Preferred Qualifications:

  • Experience with Ansible, Git, Nagios, ELK stack, etc.
  • Experience with big data analytics tools and systems, especially Hadoop/HDFS.
  • Excellent oral and written communication and documentation skills, including with external, non-technical partners.
  • MS in Computer Science or equivalent work experience.
  • Flexibility, a sense of humor, and a mission-driven orientation.

Reporting: The role reports to the Director of Web Archiving & Data Services and works closely with other managers and staff in the department.

Location: San Francisco, CA or Remote

Job Classification: Full-time, Exempt

Internet Archive is a proud Equal Opportunity Employer M/F/D/V and a 501(c)(3) non profit library founded in 1996. The Archive will consider for employment-qualified applicants with criminal histories in a manner consistent with the requirements of the Fair Chance Ordinance.

Apply Now

Our open positions

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Senior Web Designer
Full-Time
Tech & Engineering

The Internet Archive is seeking a Senior Web Developer for its Archive-It Group. The Archive-It team is responsible for maintaining a web application which automates high quality captures of content from the web. An ideal candidate demonstrates independence and initiative, is a problem solver, works well autonomously, has deep experience on the Unix/Linux command line and broad experience in systems architecture. Additionally, the ideal candidate is open to helping advance the state of preserving web-published content, working on the platform which drives a large portion of global web capture.

The successful candidate will work in the Archive-It Group in support of building and maintaining high quality software for the collection, preservation, and accessibility of web content. The role will help design and implement the future of a toolset and APIs which automate web capture using open source technologies and platforms. An ideal candidate is interested in developing harvest techniques and tools to enable archival capture and re-rendering of rich media, streaming content, social media, as well as traditional web page content. This role contributes to defining deployment  architectures and workflows, managing data at scale, and monitoring production systems.

Essential Job Functions: 

  • Contending with the complexity of a suite of tools that capture web content accurately at the micro and global scale with equal accuracy
  • Configuration, maintenance and improvement of web crawling tools
  • Contribute to the development of a distributed python-based database used for crawl material deduplication, analysis and reporting.
  • Demonstrated experience of delivering on commitments with deadlines and project time lines and working in a collaborative team of engineers and project/product managers.

 Minimum Qualifications:

  • Strong experience in Unix shell scripting and Python coding required
  • Strong experience with python, bash, java, and C-based debugging tools strongly preferred
  • Solid experience in Internet protocols (HTTP is must.) Strong knowledge of HTML, JavaScript and Web technologies in general
  • Knowledge of building and deploying web applications, databases, web-host services, and Linux system administration
  • Ability to work in, and enjoy, a loosely structured work environment 

Preferred Qualifications: 

  • Cluster computing experience is preferred, especially familiarity with Hadoop and related technologies and tools
  • Experience working with Javascript and HTML in a large-scale application preferred
  • Experience or familiarity with Java preferred
  • Experience with applications designed to display archived web content
  • Experience with development environments and system monitoring/administration tools
  • Experience with open source practices, version control, and code review
  • Experience with Atlassian tool sets
  • Flexibility and a sense of humor are a plus
  • Requirements: Bachelor's Degree in Computer Science or a related field, five years of progressively responsible experience in software development.

 Reporting Structure: The Senior Web Developer reports to the Engineering Manager for Archive-It and works closely with other departments. The position works alongside other web archiving engineers as well as program staff in Web Archiving & Data Services Group and with the broader Internet Archive infrastructure and engineering teams.

To Apply: Please send your resume and cover letter to jobs+seniorwebdeveloper@archive.org with the subject line "Senior Web Developer."

 

Benefits & Perks:

 

The Internet Archive provides a comprehensive benefits package including; PTO, paid holidays, medical, dental, vision, FSA, commuter, STD, LTD, 403B/Roth accounts.

 

Internet Archive is an Equal Opportunity Employer M/F/D/V/L/G/B/T and will consider for employment, qualified applicants with criminal histories in a manner consistent with the requirements of the Fair Chance Ordinance.

Apply Now
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Engineering Manager
Full-Time
Tech & Engineering

Interested in a mission-driven job preserving history and ensuring open access to information for a global audience? Enjoy building tools, systems, and teams working with petabytes of data and services critical to hundreds of non-profit and mission-aligned organizations? The Internet Archive (IA) is a non-profit digital library, top 200 website at archive.org, and repository of over 60PB (unique) of digital information running across an integrated cluster of over 1200 VMs on over 700 "bare-metal" physical machines in multiple self-owned and operated data centers -- all serving to advance our goal of “Universal Access to All Knowledge.” We are seeking an Engineering Manager to help grow our suite of services for collecting, preserving, and providing access to the massive trove of historically-important data now published on the web while at the same time working in partnership with a global set of institutions to provide web, data, access, research, and preservation services to users.

The Web & Data Services team is part of the Web Archiving & Data Services department within IA that provides a range of earned-income services supporting IA’s mission and the mission of our partners. This includes a number of contract and subscription services around web harvesting, content delivery, computational research, web development, digital preservation, and online access to information. We are looking for a production-oriented, "hands-on" team leader with experience managing a small engineering team and overseeing a variety of services across a group of remote/distributed staff. The ideal candidate will bring a user-oriented approach to technical leadership with a focus on growing services, continuous improvement, technical project management from design to release, ensuring operational resiliency and service delivery, and actively contributing to development. Candidates should also be skilled in management communications and able to work collaboratively with a distributed team of other engineers, managers, and program staff.

Responsibilities & Duties:

  • Manage, contribute to, and oversee the Web & Data Services engineering team, including distributed and contract staff, and take a lead role in building, maintaining, and supporting new and existing services.
  • Work directly with Director, managers, and service teams to design, build, release, and expand new features, services, and development projects.
  • Oversee and plan the group’s technical infrastructure and work closely with other Engineering Managers and Core Operations teams on hardware allocation, monitoring, and operational maintenance and planning.
  • Manage and contribute to the development of software and services through the design, prototype, testing, and production release cycle. This includes establishing procedures that ensure agile, sustainable development and deployment practices.
  • Ensure public-facing services meet performance requirements and client expectations and that internal systems remain scalable, efficient, and resilient.
  • Hiring and staff management of direct reporting engineering staff to achieve service, department, and organization objectives.

Qualifications & Skills:

  • Experience as manager and mentor of an engineering team, ideally one with remote staff.
  • Experience in a highly available 24x7 production environment and managing aspects of a large server cluster infrastructure.
  • Strong advocate for the end-user experience of web-delivered services and an overall “customer service” mentality.
  • Ability to document, communicate, and share critical knowledge with both engineering, product, and management staff.
  • Passion for automation, continuous improvement, reporting, and data-driven decision making with experience in open source practices and staying current with trends.
  • Work history that includes production-level programming in high-transaction environments.
  • Fluency in Linux system administration, Unix shell scripting, and Python, with familiarity in Java, no-SQL databases, is a plus.
  • Experience deploying and administering search and web-host services.
  • BS Computer Science, or equivalent work experience.
  • Comfort working in a loosely-structured environment and juggling many projects.

Preferred Qualifications:

  • Experience with Ansible, Git, Nagios, ELK stack, etc.
  • Experience with big data analytics tools and systems, especially Hadoop/HDFS.
  • Excellent oral and written communication and documentation skills, including with external, non-technical partners.
  • MS in Computer Science or equivalent work experience.
  • Flexibility, a sense of humor, and a mission-driven orientation.

Reporting: The role reports to the Director of Web Archiving & Data Services and works closely with other managers and staff in the department.

Location: San Francisco, CA or Remote

Job Classification: Full-time, Exempt

Internet Archive is a proud Equal Opportunity Employer M/F/D/V and a 501(c)(3) non profit library founded in 1996. The Archive will consider for employment-qualified applicants with criminal histories in a manner consistent with the requirements of the Fair Chance Ordinance.

Apply Now

Our open positions