Search About Newsletters Donate

We are no longer accepting applications for this position.

Location: New York, NY
Reporting to: Deputy Managing Editor



  • Full-stack Ruby on Rails developer

  • SQL and NoSQL databases, including Postgres, Redis, Memcached, Elasticsearch

  • Node.js

  • Managing high-traffic production web applications

  • Continuous testing and deployment. We use CircleCI and Heroku

  • Version control systems. We use Git

  • Managing DNS and CDNs. We use DNSMadeEasy, Fastly and CloudFront

  • The candidate should have a deep understanding of the web and experience working within an MVC framework. Candidates should be comfortable with web APIs and be able to integrate data, audio, and video into interactive experiences.

  • Experience in a newsroom or similar journalism environment is a plus

  • Demonstrated commitment to the use and development of open source software and tools


EndRun provides both the client-side experience of The Marshall Project as well as the admin interfaces for creating posts, newsletters, as well as a series of tools for link curation, analytics, and interactives, among other things.

EndRun is a Rails 4 app running on Heroku with environments for production and staging. Production is deployed from staging using a Heroku Pipeline. Staging automatically deploys successful builds, via CircleCI. We're proudly HTTPS-only. (And we're on the HSTS preload list!)

EndRun stores posts internally as Markdown, with a series of shortcodes (much like WordPress) to embed other assets, such as photos, sidebars, annotations and graphics. We primarily generate server-rendered HTML with ERB-based view partials and templates. We have some JavaScript-based enhancements. We have several HTTP JSON APIs used for graphics deployment, and other command line-based workflows. We use Sidekiq (on Redis) for background jobs like email signup, and Elasticsearch for full-text search, and some analytics workloads.

The Marshall Project is an equal opportunity employer, which welcomes qualified applicants of all races, ethnicities, physical abilities, genders, and sexual orientations, including people who have been previously incarcerated.

The Marshall Project is a nonprofit news organization dedicated to covering America’s criminal justice system.

To Apply: Email Us