Job Opening: Software Engineer – Massachusetts Institute of Technology
The MIT Libraries are seeking an experienced, enthusiastic and self-motivated software engineer to join a group of developers that provides programming and software analysis support across the MIT Libraries. This position provides both general application development for library technical platforms and services, as well as specialized development for the MIT Geodata repository.
Position: Software Engineer (Administrative Staff)
Location: Massachusetts Institute of Technology, Cambridge, MA
Salary: $65,000 minimum with actual salary dependent upon qualifications and experience
Timeline: Review of applications will begin immediately and continue until position is filled
Full position posting with application instructions is at:
RESPONSIBILITIES: Reporting to the Head of Software Development and Analysis, the Software Engineer will be responsible for development work, from front-end web applications to back-end data management, for a variety of projects underway in the Libraries. An initial focus will be enhancing GIS software and systems that expand access to geodata through existing services and tools. S/he will work collaboratively with the Senior GIS Specialist, the Geospatial Data Librarian, and the Digital Library Systems Manager to investigate, define, recommend, and build new services around geodata. The Engineer will maintain up-to-date system documentation and manage code in a version-control system. S/he will also advise and consult with library technical and non-technical staff to provide GIS web development expertise and guidance.
As a member of the Software Development and Analysis Department, the Software Engineer will work with other software engineers in supporting the ongoing development of the MIT Libraries software infrastructure, including, but not limited to, institutional repositories (DSpace, and others), digital library collection management systems, digital archiving systems (e.g., Archivists’ Toolkit), and other digital library systems. S/he will collaborate with other technology partners both on and off-campus.
Required: Bachelor’s degree. Three years of software development experience in a Unix/Linux environment. Demonstrated experience developing and maintaining web applications in a Java development environment (e.g., MVC, Tomcat/Jetty). Demonstrated proficiency in one or more of the following programming languages: Ruby, Python, PHP. Strong working knowledge of XML. Strong relational database experience in one or more of the following: Oracle, PostgreSQL, MySQL. Proven ability to meet deadlines and manage competing priorities. Flexibility and a collaborative approach to innovation, problem solving, and working across organizational boundaries with librarian, faculty, and both technical and non-technical staff. Ability to be productive independently and to work successfully in a team environment within a culturally diverse community. Excellent verbal and written communication skills.
SALARY AND BENEFITS: $65,000 minimum. Actual salary commensurate with qualifications and experience. MIT offers excellent benefits including a choice of health and retirement plans, a dental plan, and tuition assistance. The MIT Libraries afford a flexible and collegial working environment and foster professional growth of staff with management training and travel funding for professional meetings.