CityScope Software Developer, City Science

by Kelley Shepard

June 19, 2017


Job Description

The City Science group at the MIT Media Lab seeks a researcher to focus on the development of the CityScope platform, and to help coordinate the work of an international team of collaborators. CityScope is a next generation, tangible, augmented reality platform with three primary objectives:

  • Visualize and understand the meaning of complex urban data and inter-relationships
  • Simulate the impact of multiple urban interventions
  • Support decision making in a dynamic, iterative, evidence-based process

CityScope platforms are currently being deployed in Shanghai, Beijing, Helsinki, Hamburg, Cambridge, and Andorra. See:

This is a one-year appointment with possibility of extension based on funding availability and the initiative’s priorities.


Primary responsibilities include:

  • Software development of new CityScope simulation tools, which may include agent based modeling of human behavior, simulation of alternative shared-use mobility modes, building and mobility energy consumption, etc.
  • Maintenance and evolution of the CityScope kernel
  • Development of an open-source library thematic models
  • Database management to store, manipulate, analyze and visualize numerous CityScope datasets



  • Master's or PhD degree in computer science or related topics
  • Experience in the development of one or more of the following:
  1. Databases, SQL, OOP (C++ or Java), Android development, Git/SVN tools
  2. Data Visualization, HCI, GIS
  3. “Proven Github” activity and proficiency in revision control
  • Willingness and ability to explore new CityScope capabilities
  • Interest in multidisciplinary work, and ability to work productively and creatively with a team
  • Proficiency with written and spoken English
  • 3-5 years of post-graduate experience in respective fields
  • Software development skills: OOP in Java, C++, JavaScript or equivalent
  • Ability to make independent judgments and strategic decisions

Those who are interested should submit a resume and cover letter referencing job no. 14873 at; keyword is "Media Lab".

How to Apply

Find open positions at MIT by career area, location, full- or part-time, keyword and more.

More Job Opportunities