Jobs

We’re always looking for good people to complete our team. If you have a background and interest in history along with experience in new media or digital technology (e.g. web design, programming, database development, server administration), let us know. Recent or soon-to-be PhDs are also encouraged to get in touch regarding possible post-doc opportunities.

Current Vacancies (2)

 

1. Linux Systems Administrator at Digital Humanities Lab

Job Description

The Roy Rosenzweig Center for History and New Media within the Department of History and Art History at George Mason University is seeking a full-time Systems Administrator to maintain and grow the technical infrastructure of the center that includes 23 servers and a complex set of networked connections, storage, databases, software, programming languages, and operating systems. The Systems Administrator must also be able to support dozens of computers used by the center’s staff, and ensure the security and uptime of a major technical operation.

Responsibilities

The Systems Administrator manages at least one assistant position and provides individual technology consulting services to developers across the organization. The Systems Administrator is involved with the center’s senior staff in planning and setting technology policies and standards.

Skills & Requirements

  •     Experience administering production CentOS/RHEL Linux servers in a multiuser environment;
  •     Experience maintaining high-traffic PHP/MySQL Web sites;
  •     Strong knowledge of Apache, PHP, MySQL administration, Linux security practices (i.e., permissions, iptables, IDS), system monitoring (e.g., Nagios), shell scripting, HA practices (e.g., load balancing, cluster filesystems), DNS administration, and Web site optimization;
  •     Experience installing server hardware (i.e., servers, routers, RAID storage); and
  •     Excellent troubleshooting abilities (e.g., quickly diagnosing and fixing broken Web sites).

About Roy Rosenzweig Center for History and New Media

Since 1994, the Roy Rosenzweig Center for History and New Media (RRCHNM) at George Mason University has used digital media and computer technology to democratize history—to incorporate multiple voices, reach diverse audiences, and encourage popular participation in presenting and preserving the past. The center itself is a democratic, collaborative space where over forty scholars, developers, designers, and researchers work together to advance the state of the art.

RRCHNM uses digital media and technology to preserve and present history online, transform scholarship across the humanities, and advance historical education and understanding. Each year RRCHNM’s many project websites receive over 20 million visitors, and over a million people rely on its digital tools to teach, learn, and conduct research.

Employees at RRCHNM have access to a full complement of benefits, which includes health insurance, retirement benefits, and 12 credits of tuition remission per year.

How to apply

For full consideration, applicants must apply for position number 01433z at http://jobs.gmu.edu where they can submit an online application and upload a cover letter, resume, and a list of three professional references with contact information.

 

2. Full-Stack Developer for Zotero

Zotero is an open-source project launched in 2006 that develops research software and web services used by millions of people worldwide.

The Zotero team is looking to hire a full-time, contract developer to help extend the Zotero ecosystem. At first you will work primarily on a specific new tool. If all goes well, we’d hope and expect that you’d be interested in remaining a full-time paid member of the Zotero team longer term.

Initially, you’ll be designing and building a pluggable server-side tool to bridge the Zotero API and external services — think IFTTT for research data. You’ll be building both the base program and one or more sample plugins to help guide the tool’s development and serve as examples for other users of the tool, who will include major universities as well as individual Zotero users.

Beyond the initial contract, you would begin working on other parts of Zotero, with the ability to focus on the things that interested you. That might mean improving the client or website, extending the API, optimizing the cloud infrastructure, or building back-end services to power new features. As part of a small team, you’d have responsibility over core components of the project and the freedom to find creative solutions to challenging problems. Most importantly, you’d participate in a vibrant global open-source community with amazing community developers and passionate users.

The core Zotero development team meets periodically in person (university campus in Virginia, falafel joint in Paris, pub in Dublin), but you’ll primarily be working remotely, communicating with Zotero developers and users via chat rooms, forums, mailing lists, and GitHub. Our hours are flexible and variable: we might be debating a feature request at 1 p.m. or deploying a major upgrade at 1 a.m.

Requirements:

  • Extensive experience with JavaScript, PHP, and/or Python
  • Experience working with and/or developing web APIs (HTTP/REST/JSON)
  • Experience with command-line Linux/Unix systems and services
  • Comfort using version control (e.g., Git)
  • Strong attention to privacy and security issues
  • Willingness to participate in an open-source community

Bonus:

  • Experience with open-source infrastructure software: MySQL, Memcached, Redis, Node.js, Elasticsearch, Hadoop, or other tools you use to solve difficult problems involving lots of data
  • Experience with Amazon Web Services
  • Experience building user-friendly front-end software used by many people or the back-end services powering it, or both

Please send a cover letter and résumé, including relevant programming projects and experience, to *protected email* with subject line “Contract Developer”. We will begin considering applications immediately and continue until the position is filled. Applications without a cover letter will not be considered.