Senior Software Engineer
MIT Libraries - Cambridge, MA - Full time
The Senior Software Engineer will be responsible for application development and analytical work, from requirements gathering to design, implementation and maintenance of tools, services, and web applications. As a member of the Digital Library Application Development group, the Senior Software Engineer will work with other developers, project managers, and other stakeholders to develop and maintain the MIT Libraries’ digital library infrastructure, including, but not limited to, institutional repositories, digital content management systems, digital archiving systems, discovery systems, and other technology platforms. Additionally, the software engineer will collaborate with external partners and service providers on new technology initiatives, participating in/leading the design of software applications and maintaining viable codebases using established software engineering practices.
QUALIFICATIONS include some combination of:
- 5 years professional experience in application development
- Demonstrated experience with the following:
- MVC application frameworks such as RoR/Sinatra, Django/Flask, Spring MVC/Play, etc.
- Distributed version control (Git)
- API design principles
- Managing a complex workload and shifting priorities
- As technologies change at a rapid pace, the successful candidate must be willing to learn new skills, tools, and methodologies.
- Excellent oral and written communication skills, including experience writing and maintaining documentation.
- Ability to work effectively in a shared decision-making environment: appropriately taking initiative, or seeking guidance, working independently or collaboratively, coordinating projects, leading teams, and helping others succeed.
- BS in computer science, library science or related field
- Experience with library applications such as DSpace, Hydra and Fedora
- Knowledge of Semantic web technologies and systems
- Experience with Microservices or SOA architectures
- Expertise with Agile development methodologies and practices
- Experience with continuous integration and continuous deployment models
- Practitioner of software development methodologies such as TDD, collaborative code review, Twelve-Factor Apps, etc.
- Committer/Contributor to Open Source software projects
SALARY AND BENEFITS: $80,000 is minimum entry-level salary.Actual salary will depend on qualifications and experience.MIT offers excellent benefits including a choice of health and retirement plans, a dental plan, tuition assistance, and fully subsidized MBTA passes for local bus and subway service. Flexible work arrangements, including flex-time and telecommuting, are considered for positions that meet established criteria. The MIT Libraries is a collegial and supportive working environment and fosters professional growth of staff with management training and travel funding for professional meetings.
APPLICATION PROCESS:Apply online at: http://careers.mit.edu/.Applications must include cover letter and resume.Priority will be given to applications received by October 31, 2016; position open until filled.MIT is strongly and actively committed to diversity within its community and particularly welcomes applications from qualified women and minority candidates. Professionals who enthusiastically embrace the empathy, courage, self-reflection and respect of a multi-cultural, diverse and inclusive workplace, and who strive to incorporate those values in their work and interactions are encouraged to apply.
3 or more years
The MIT Libraries are dedicated to advancing research, teaching, and learning at MIT and beyond. In addition to supporting every part of the Institute with distinctive collections, world-class service and expertise, and welcoming spaces, the Libraries seek to define the global research library of the future. We aim to play a leading role in advancing knowledge to solve global challenges by enhancing the discovery, use, collection, creation, management, dissemination, and preservation of information across disciplines. Library staff at all levels contribute to this mission and to a culture that values openness, inclusion, innovation, and community