Promise is at the forefront of the decarceration industry. We are making community-supervised alternatives to jail and prison more scalable and effective over the long-term. We believe that a combination of technology and human touch is critical to helping people exit or avoid incarceration and to making their communities safer and stronger.

We need a technically-strong and values-oriented team to make this possible. We want people who are passionate about building technical solutions that are rooted in empathy, simplicity, and accessibility while being performant, scalable, and, secure. You would be a foundational member of our small mission driven team, helping to build amazing customer-focused software from concept through implementation.


Software Engineer

Oakland, CA



You enjoy building products and thinking through the full set of concerns from user experience to infrastructure, storage, and observability.

You are self directed and comfortable taking large areas of ownership and driving them forward.

You thrive on working in a cross-functional and collaborative environment

You have specific experience in one functional area but are comfortable owning and developing a feature across all the tiers of the system.

You are a constant advocate for the customer, focused on responsiveness and service delivery across tiers, and are passionate about improving customer satisfaction and joy.


Experience building Javascript based applications, ideally using Firebase, React, React Native, and Node.js

Experience with cloud message APIs, push notifications, and other mobile communication tools

Experience building end to end solutions in AWS or Google Cloud Platform

Experience with Git and continuous integration tools such as Jenkins or Travis CI

Familiarity with creating APIs and consuming RESTful services

Experience working with both relational databases and noSQL/document Databases

Forward Deployed Engineer (FDE)

Washington, DC or Oakland, CA



You are motivated to build technology in the service of social good, working directly with the people impacted by your work.

You move quickly but intentionally.

You are happy to face a new challenge every single day.

You are self-directed but collaborate well with other passionate people.

You have a wide breadth of skills and experiences.

You strive to understand and solve problems end-to-end.


The FDE role focuses on agility and delivering outcomes to customers. Some of the skills and experience that you can add to our team might include:

Strong problem identification and decomposition

Ability to discuss complex ideas with both technical and non-technical audiences

Experience in a customer-facing role

Proficiency in a programming language like JavaScript, TypeScript, Java, or C++

Familiarity with real world data in relational or document databases

Understanding of cloud-based services and working with APIs

Comfort with Linux and command line utilities / scripting


Promise is an equal opportunity employer. We prohibit discrimination or harassment. We celebrate diversity and endorse the evidence that it makes for more effective teams and outcomes. We commit to creating an inclusive environment for all employees.

Want to

Send your resume/CV and anything else you think would be helpful to