Come join us to implement powerful, healthy, and sustainable knowledge futures!
Values we look for in prospective team mates include: self-motivation, an experimental/problem-solving mindset, interest in personal growth, broad intellectual curiosity, and of course, kindness.
Lastly, if you’re excited about working with us, but don’t see the exact role for you, please get in touch. We’re open to creating roles for the right people.
Senior Software Developer, PubPub (full-time)
The senior developer will be responsible for developing upon the existing PubPub architecture and implementing new features. Both frontend web development and backend server design will be part of the responsibilities.
Location: Cambridge, MA or Remote with ~monthly trips to Cambridge, MA
Design and lead the development of key PubPub architecture and frontend components.
Help to develop and mentor engineers and future developers on the team.
Identify opportunities and problems based on user feedback and work with the product team to design features to address them.
Work with the team to organize and manage various open-source issues, features requests, and project goals into a coherent development timeline that can be acted upon.
Champion best practices internally and externally to the open-source development community.
Strong, demonstrable daily programming experience and knowledge of best practices.
Good communication skills and the ability to work well within a team and take a leadership role.
Experience architecting and making design decisions in the development of large scale, successful software projects.
Experience participating in or managing an open source software development community.
Advanced skill set in full-stack web development, with a preference for (or interest in learning) React.js and Node.js.
Junior Software Developer, PubPub (full-time)
The junior developer will be responsible for developing upon the existing PubPub architecture and implementing new features. Both frontend web development and backend server design will be part of the responsibilities.
Location: Cambridge, MA (remote is a possibility for the right candidate)
Develop new features and maintain existing ones with the rest of the engineering and product team.
Identify opportunities and problems based on user feedback and propose ideas to fix them.
Help the team test and document new and existing code.
Some regular front-end or back-end programming experience. We encourage self-taught programmers, recent bootcamp graduates, and other beginners to apply!
Desire and ability to learn new development skills from senior team members.
Good communication skills and the ability to work well within a small, multi-disciplinary team.
Data Science Analyst (patent + scholarly graph)
We are seeking a dynamic, enthusiastic, and disciplined data scientist analysis intern, to work on a global innovation dataset. This position will involve both (a) data-driven analysis of knowledge data (e.g. patents, publications) with the goal of extracting actionable insights, and (b) engineering efforts to develop and improve existing graph-structured data infrastructure. The candidate will work closely with initiatives housed in the MIT Media Lab. This may be extended through the academic year.
Construct queries and other analyses in Neo4j to assist/lead multiple investigations
Help augment existing structured databases with unstructured data
Work with researchers to concieve, test, and deploy new strategies for allocating resources in science
Help apply machine learning models to quantify and predict scientific impact
Build front-end tools to allow the public utilization of developed tools
A bachelors-level background in computer science
Exposure to databases, ideally including Neo4j and the Cypher query language
Experience with Python, ideally interfacing Jupyter Notebooks with Neo4j databases
Experience building structured databases from unstructured data
Exposure to machine learning, graph theory, and portfolio theory
Please send CV and cover letter to firstname.lastname@example.org!