Full-Time

Director of Software Engineering

NYC Criminal Justice Agency

NYC Criminal Justice Agency

51-200 employees

Pretrial services agency for NYC defendants

Compensation Overview

$155k - $185k/yr

Union City, NJ, USA

Hybrid

Three days on-site per week.

Bachelor's, Master's

Category
Engineering Management (1)
Required Skills
Kubernetes
Microsoft Azure
Docker
REST APIs
DevOps

Get referred to NYC Criminal Justice Agency

See people who can refer or advise you

Requirements
  • 10+ years of progressively responsible software development experience supporting production applications
  • 5+ years leading software engineering teams with responsibility for delivery, hiring, coaching, performance management, and organizational outcomes
  • Experience managing teams consisting of employees, consultants, and external development partners
  • Recent hands-on technical leadership experience, including architecture, design reviews, implementation guidance, and production troubleshooting
  • Ability to review source code, APIs, system designs, deployment configurations, and data flows
  • Experience owning enterprise application platforms in production, including managing technical debt and long-term platform evolution
  • Experience supporting highly available or mission-critical business systems
  • Strong experience with cloud platforms and distributed systems, preferably Microsoft Azure
  • Experience with containerized and cloud-native environments such as Docker and Kubernetes
  • Experience integrating enterprise applications and third-party platforms
  • Demonstrated ability to mentor and develop engineers through direct technical leadership
  • Excellent written and verbal communication skills with both technical and business audiences
  • Experience working in regulated, public sector, healthcare, financial, or other high-accountability environments is preferred
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Information Systems, or a related field, or equivalent professional experience
  • Ability to successfully pass a background investigation and work a hybrid schedule
  • Internal applicants must have completed at least one year in their current position and be in good standing, with no disciplinary action within the previous 90 days
Responsibilities
  • Lead the design, delivery, and operation of NYCJA's enterprise application platforms
  • Provide engineering leadership across the full software development lifecycle in partnership with product owners, business stakeholders, and other IT teams
  • Build, develop, and retain a high-performing Software Engineering team through hiring, coaching, performance management, succession planning, and professional development
  • Participate directly in architecture, system design, and key technical decision-making
  • Establish and enforce engineering standards for software design, code quality, testing, CI/CD, security, and development practices
  • Work alongside engineering teams to diagnose and resolve complex production, performance, reliability, and integration issues
  • Define and execute the application modernization strategy, including cloud-native architecture, API-first design, and containerized platforms
  • Partner with Infrastructure & Security to ensure applications meet availability, monitoring, deployment, disaster recovery, and operational support requirements for 24/7 business operations
  • Evaluate architectural trade-offs involving performance, security, reliability, maintainability, scalability, and cost
  • Manage software vendors, consultants, and external development partners to ensure quality delivery and effective use of resources
  • Evaluate and adopt emerging technologies, including AI-assisted software engineering tools that improve productivity, software quality, security, and operational efficiency
  • Maintain sufficient technical depth across the application portfolio to guide engineering decisions and hold teams and vendors accountable for technical outcomes
  • Contribute to overall IT strategy in partnership with the Data Platform, Infrastructure & Security, and Solution Delivery teams
  • Champion NYCJA's mission, values, and collaborative culture
Desired Qualifications
  • Experience with C#/.NET, modern web development frameworks, Microsoft Azure, RESTful APIs, relational databases, containerization, Kubernetes, and AI-assisted software engineering tools. Candidates with comparable experience using other modern technology stacks are encouraged to apply if they can demonstrate the ability to quickly adapt to a Microsoft-centered environment
NYC Criminal Justice Agency

NYC Criminal Justice Agency

View

The NYC Criminal Justice Agency is the city’s only pretrial agency, working to make the criminal justice system fairer and more efficient by interviewing defendants, collecting data, and sharing findings with policymakers and court officials. It operates a hot-line and provides services to defendants and their families, while using its data to inform pretrial decisions and supervision. Its unique position comes from combining research, citywide data reporting, and direct services in one organization, not just one aspect of pretrial work. Its goal is to reduce unnecessary detention, speed up reunification with families and communities, and improve fairness in the pretrial process.

Company Size

51-200

Company Stage

N/A

Total Funding

N/A

Headquarters

Oyster Bay, New York

Founded

1973

Get referred to NYC Criminal Justice Agency

See people who can refer or advise you

Simplify Jobs

Simplify's Take

What believers are saying

  • The Urban Institute and Microsoft Justice Reform Initiative grant funds CJA research and tooling.
  • CJA’s updated assessment can improve appearance rates and strengthen its evidence-based reputation.
  • NYC’s 2026 supervised release expansion keeps demand high for CJA’s pretrial services.

What critics are saying

  • A wrongful-risk scoring error would distort release decisions and trigger political backlash immediately.
  • If NYC shifts pretrial policy, CJA loses centrality and budget leverage within one cycle.
  • Travel-time research on missed appearances needs clean data; flawed conclusions weaken credibility.

What makes NYC Criminal Justice Agency unique

  • CJA administers NYC’s Release Assessment to every arraigned detainee, using 1.6 million cases.
  • Its February 2026 release data tracks 54,694 people on pretrial release citywide.
  • The 2026 bench card reflects court-actor feedback, making CJA embedded in arraignment operations.

Help us improve and share your feedback! Did you find this helpful?

Benefits

Health Insurance

Dental Insurance

Vision Insurance

Mental Health Support

Wellness Program

Four weeks’ vacation

Paid Holidays

401(k) Retirement Plan

401(k) Company Match

Company News

NYCJA
Jul 30th, 2024
Upcoming Research On How Travel Time Affects Missed Court Appearances

CJA will be working with the Catalyst Grant Program, a collaboration between the Urban Institute and the Microsoft Justice Reform Initiative to support the efforts of nonprofit organizations to use data and technology to advance racial equity and reform in the criminal legal system.