Measures for Justice

Location: Full Time - Rochester, NY (Remote)

Measures for Justice is a non-partisan, fast-paced, entrepreneurial non-profit on a mission to make good criminal justice data available and actionable to spur reform. While we do not advocate for any specific reforms, we do work to make change possible by increasing system transparency, trust, and accountability. We’ve got world class criminal justice data and technology chops. And a culture that demands excellence, rigor and people who like to make good ideas come to life.

To make it happen, we deploy three strategies:

  1. We show people what criminal justice looks like across the country via our free, interactive Data Portal;

  2. We help standardize and improve criminal justice data via work on the state and national level;

  3. We help put criminal justice data to work with tools, services, and research.

Since 2011, we have pioneered a methodology to compare how different justice systems perform on the county level and led the charge to improve county-level criminal justice data. We have strong support from prominent philanthropists, in particular from leading technology entrepreneurs and criminal justice foundations from both sides of the aisle, across the country, as well as from system practitioners and policymakers nationwide.

The Job

Measures for Justice seeks co-op Software Developers for the Summer 2021 term to work alongside senior developers on one of the following projects, depending on skills and interest:

  • Building a new webapp (both back-end and front-end) for uploading files and running machine learning models against them. The back-end will be written in Kotlin, and will interface with containerized Python code.

  • Exploratory work to determine if and how we can infer a database schema (PK, FK, relationships, etc) from a bunch of csv files. We’d like to know: can we tell how the files relate, what are the keys, how certain are we that we’re correct in their relationship, does the database have referential integrity.


What You Will Do

We seek candidates who have a strong desire to use their technical skills to help real people and make measurable and lasting changes to the U.S. criminal justice system, and are eager to learn and apply new technologies (especially Kotlin) (and some old ones that have stood the test of time).

About You

  • We primarily develop in Kotlin, but Kotlin experience is not necessary. If you have experience with other object oriented or functional languages, you will pick it up just fine.

Next Steps 

Review of applications will begin immediately and will continue until the position is filled. 

MFJ is committed to equity and inclusion. We encourage applicants from all backgrounds and experiences to apply. We offer competitive salaries, comprehensive benefits, and a casual work environment. Our office is wheelchair accessible.  


It is the policy of Measures for Justice to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, Measures for Justice will provide reasonable accommodations for qualified individuals with disabilities. If you need an accommodation during the interview process, please contact Jill Wesley at

This position has been filled. Would you like to see our other open positions?