Developer, Digital Currency Initiative

MIT CityFARM   •  

Cambridge, MA

Industry: Education.


Not Specified years

Posted 240 days ago

This job is no longer available.

Job Description

The Digital Currency Initiative (DCI) is a group at the MIT Media Lab focusing on cryptocurrency and its underlying technologies. Cryptocurrencies like Bitcoin enable open, trustless digital payments and contracts. Our goal is to use the technology to fundamentally change the financial system so that it serves the needs of the people who use it.

To reach this goal we need to develop the technology further and we have two projects aimed at that; digital fiat currency (DFC) and the Lightning Network. The DFC project addresses how existing national currencies can be traded on the blockchain - giving people a way into the digital currency ecosystem through a currency they are already familiar with. Lightning is about increasing the volume of payments blockchain-based systems can support and how assets on different blockchains can be exchanged without a trusted intermediary.

This is a one-year appointment with possibility of extension based on funding and project priorities.


Responsibilities will include working with existing CryptoKernel and Lit codebases to expand and improve their feature sets while working on bug fixes and unit tests to improve their resilience in an adversarial setting. The developer will work with the designers of these systems to implement new features, and should feel comfortable working with under-specified software and evolving protocols. Additionally, the developer may make design decisions when needed.


• Software engineer with at least two years’ experience working on back end systems (desirable - experience with at least one of the following):

o Distributed systems

o Networking

o Performance programming

o Databases

o Semantics of programming languages

o Operating systems

o Security protocols

• Experience working with open source projects (please include a pointer to Github)

• Experience in at least one of: C++ or Go languages

• Unit testing experience

• Interest in Bitcoin, cryptocurrencies, and blockchains as technology and excitement to learn more

• Resilience

• Comfort with uncertainty

• Knows when to ask for help

• Local/willing to move