Research Software Engineer

The Laboratory for Social Machines (LSM) based the MIT Media Lab seeks to understand and empower human networks through the creation of new digital technologies with applications in journalism, governance, food, and learning.

Principal Duties and Responsibilities (Essential Functions):

The lab is seeking a Research Software Engineer to undertake software development, data-management, and data-analysis projects in support of LSM’s mission.

  • Will work with LSM leadership to develop software requirements related to deployment-oriented data analytics projects
  • Will work with research staff to ensure an appropriate level of generality in core software systems, enabling core systems and methods to be applied in a variety of domains
  • Will work with LSM graduate students and research staff to implement software-engineering practices appropriate to a mixed research/production setting
  • Will develop software in support of projects as needed

Qualifications

REQUIRED:

  • Bachelor’s or Master’s degree in computer science, computer engineering, or similar technical field
  • At least one years’ experience delivering production software systems in an industry setting or academic setting, including experience in two or more modern programming languages such as Java, Python, Ruby, C++ and data-management infrastructure such as SQL or noSQL databases
  • Demonstrated ability to translate high-level project goals into technical tasks, and to execute with minimal oversight

PREFERRED:

  • Experience with cloud computing platforms
  • Familiarity with common machine-learning methods and techniques

Interested applicants should submit a resume and cover letter referencing job no. 13867 at http://careers.mit.edu; keyword is Media Laboratory.