Director of Software Engineering Information Technology POSTED: 7/28/2026 ABOUT CJA The New York City Criminal Justice Agency (CJA) is a not-for-profit service and research organization that operates ...
Director of Software Engineering Information Technology POSTED: 7/28/2026 ABOUT CJA The New York City Criminal Justice Agency (CJA) is a not-for-profit service and research organization that operates ...
Director of Software Engineering
Manhattan, NY · On-site
$279K/yr
Director of Software Engineering Information Technology POSTED: 7/28/2026 ABOUT CJA The New York City Criminal Justice Agency (CJA) is a not-for-profit service and research organization that operates ...
Director of Software Engineering
Manhattan, NY · On-site
$279K/yr
Director of Software Engineering Information Technology POSTED: 7/28/2026 ABOUT CJA The New York City Criminal Justice Agency (CJA) is a not-for-profit service and research organization that operates ...
Director of Software Engineering Information Technology POSTED: 7/28/2026 ABOUT CJA The New York City Criminal Justice Agency (CJA) is a not-for-profit service and research organization that operates ...
Quick apply
Director of Software Engineering Information Technology POSTED: 7/28/2026 ABOUT CJA The New York City Criminal Justice Agency (CJA) is a not-for-profit service and research organization that operates ...
Director of Software Engineering
Manhattan, NY · On-site
$237 - $350/hr
The Role We're looking for a Director of Software Engineering to build and lead the software engineering team as we scale. This is a player-coach role in the truest sense: you'll ship code every week ...
Director of Software Engineering
Manhattan, NY · On-site
$237 - $350/hr
The Role We're looking for a Director of Software Engineering to build and lead the software engineering team as we scale. This is a player-coach role in the truest sense: you'll ship code every week ...
Director of Software Engineering
Manhattan, NY · On-site
$237 - $350/hr
The Role We're looking for a Director of Software Engineering to build and lead the software engineering team as we scale. This is a player‑coach role in the truest sense: you'll ship code every ...
Director of Software Engineering
Manhattan, NY · On-site
$237 - $350/hr
The Role We're looking for a Director of Software Engineering to build and lead the software engineering team as we scale. This is a player‑coach role in the truest sense: you'll ship code every ...
Director of Software Engineering
$237K - $350K/yr
The Role We're looking for a Director of Software Engineering to build and lead the software engineering team as we scale. This is a player-coach role in the truest sense: you'll ship code every week ...
Quick apply
Director of Software Engineering
$237K - $350K/yr
The Role We're looking for a Director of Software Engineering to build and lead the software engineering team as we scale. This is a player-coach role in the truest sense: you'll ship code every week ...
Director of Software Engineering
New York, NY · On-site
$237K - $350K/yr
The Role We're looking for a Director of Software Engineering to build and lead the software engineering team as we scale. This is a player-coach role in the truest sense: you'll ship code every week ...
Director of Software Engineering
New York, NY · On-site
$237K - $350K/yr
The Role We're looking for a Director of Software Engineering to build and lead the software engineering team as we scale. This is a player-coach role in the truest sense: you'll ship code every week ...
Director of Software Engineering
New York, NY · On-site
$237K - $350K/yr
The Role We're looking for a Director of Software Engineering to build and lead the software engineering team as we scale. This is a player-coach role in the truest sense: you'll ship code every week ...
Director of Software Engineering
New York, NY · On-site
$237K - $350K/yr
The Role We're looking for a Director of Software Engineering to build and lead the software engineering team as we scale. This is a player-coach role in the truest sense: you'll ship code every week ...
Sr. Director of Software Engineering
Jersey City, NJ · On-site
$232K - $325K/yr
As a Sr. Director of Software Engineering at JPMorgan Chase within the Audit Tech team in Corporate Technology, you drive innovation, mentor tech talent, and translate complex data into powerful ...
Sr. Director of Software Engineering
Jersey City, NJ · On-site
$232K - $325K/yr
As a Sr. Director of Software Engineering at JPMorgan Chase within the Audit Tech team in Corporate Technology, you drive innovation, mentor tech talent, and translate complex data into powerful ...
Sr. Director of Software Engineering
Jersey City, NJ · On-site
$276K/yr
As a Sr. Director of Software Engineering at JPMorgan Chase within the Audit Tech team in Corporate Technology, you drive innovation, mentor tech talent, and translate complex data into powerful ...
Sr. Director of Software Engineering
Jersey City, NJ · On-site
$276K/yr
As a Sr. Director of Software Engineering at JPMorgan Chase within the Audit Tech team in Corporate Technology, you drive innovation, mentor tech talent, and translate complex data into powerful ...
Senior Director of Software Engineering
Jersey City, NJ · On-site
$180 - $230/hr
Senior Director of Software Engineering Join one of the most consequential technology transformations in financial services. At JPMorganChase, you'll have the opportunity to lead a groundbreaking AI ...
Senior Director of Software Engineering
Jersey City, NJ · On-site
$180 - $230/hr
Senior Director of Software Engineering Join one of the most consequential technology transformations in financial services. At JPMorganChase, you'll have the opportunity to lead a groundbreaking AI ...
As a Sr. Director of Software Engineering at JPMorgan Chase within the Audit Tech team in Corporate Technology, you drive innovation, mentor tech talent, and translate complex data into powerful ...
As a Sr. Director of Software Engineering at JPMorgan Chase within the Audit Tech team in Corporate Technology, you drive innovation, mentor tech talent, and translate complex data into powerful ...
Director of Software Engineering- Python
Jersey City, NJ · On-site
$140 - $180/hr
As a Director of Software Engineering at JPMorgan Chase within Commercial Banking IT on the Client 360 initiative, you will work on a strategic top priority initiative called Client 360 and on ...
Director of Software Engineering- Python
Jersey City, NJ · On-site
$140 - $180/hr
As a Director of Software Engineering at JPMorgan Chase within Commercial Banking IT on the Client 360 initiative, you will work on a strategic top priority initiative called Client 360 and on ...
Sr. Director of Software Engineering
Jersey City, NJ · On-site
$150 - $200/hr
As a Senior Director of Software Engineering at JPMorganChase within the Card Technology organization, you lead multiple technical areas, manage the activities of multiple departments, and ...
Sr. Director of Software Engineering
Jersey City, NJ · On-site
$150 - $200/hr
As a Senior Director of Software Engineering at JPMorganChase within the Card Technology organization, you lead multiple technical areas, manage the activities of multiple departments, and ...
Director of Software Engineering- Python
Jersey City, NJ · On-site
$276K/yr
As a Director of Software Engineering at JPMorgan Chase within Commercial Banking IT on the Client 360 initiative, you will work on a strategic top priority initiative called Client 360 and on ...
Director of Software Engineering- Python
Jersey City, NJ · On-site
$276K/yr
As a Director of Software Engineering at JPMorgan Chase within Commercial Banking IT on the Client 360 initiative, you will work on a strategic top priority initiative called Client 360 and on ...
Director of Software Engineering- Python
Jersey City, NJ · On-site
$204K - $285K/yr
As a Director of Software Engineering at JPMorgan Chase within Commercial Banking IT on the Client 360 initiative, you will work on a strategic top priority initiative called Client 360 and on ...
Director of Software Engineering- Python
Jersey City, NJ · On-site
$204K - $285K/yr
As a Director of Software Engineering at JPMorgan Chase within Commercial Banking IT on the Client 360 initiative, you will work on a strategic top priority initiative called Client 360 and on ...
Director of Software Engineering- Python
Jersey City, NJ · On-site
$150 - $200/hr
As a Director of Software Engineering at JPMorgan Chase within Commercial Banking IT on the Client 360 initiative, you will work on a strategic top priority initiative called Client 360 and on ...
Director of Software Engineering- Python
Jersey City, NJ · On-site
$150 - $200/hr
As a Director of Software Engineering at JPMorgan Chase within Commercial Banking IT on the Client 360 initiative, you will work on a strategic top priority initiative called Client 360 and on ...
Director of Software Engineering- Python
Jersey City, NJ · On-site
$276K/yr
As a Director of Software Engineering at JPMorgan Chase within Commercial Banking IT on the Client 360 initiative, you will work on a strategic top priority initiative called Client 360 and on ...
Director of Software Engineering- Python
Jersey City, NJ · On-site
$276K/yr
As a Director of Software Engineering at JPMorgan Chase within Commercial Banking IT on the Client 360 initiative, you will work on a strategic top priority initiative called Client 360 and on ...
As the Director of Software Engineering at JPMorganChase within the Consumer and Community Banking, Payments & Lending Innovation, you lead a technical area and promote impact within teams ...
As the Director of Software Engineering at JPMorganChase within the Consumer and Community Banking, Payments & Lending Innovation, you lead a technical area and promote impact within teams ...
As the Director of Software Engineering at JPMorganChase within the Consumer and Community Banking, Payments & Lending Innovation, you lead a technical area and promote impact within teams ...
As the Director of Software Engineering at JPMorganChase within the Consumer and Community Banking, Payments & Lending Innovation, you lead a technical area and promote impact within teams ...
Director Of Software Engineering information
See Ridgewood, NJ salary details
$140.6K - $151.2K
1% of jobs
$151.2K - $161.8K
1% of jobs
$161.8K - $172.4K
1% of jobs
$172.4K - $182.9K
1% of jobs
$182.9K - $193.5K
2% of jobs
$193.5K - $204.1K
1% of jobs
$204.1K - $214.7K
2% of jobs
$214.7K - $225.3K
1% of jobs
$225.3K - $235.8K
1% of jobs
$235.8K - $246.4K
1% of jobs
$247.9K is the 25th percentile. Wages below this are outliers.
$246.4K - $257K
87% of jobs
$140.6K
$257K
How much do director of software engineering jobs pay per year?
What are the key skills and qualifications needed to thrive as a director of software engineering, and why are they important?
What does a director of software engineering do?
What is the difference between Director Of Software Engineering vs Software Development Manager?
| Aspect | Director Of Software Engineering | Software Development Manager |
|---|---|---|
| Responsibilities | Oversees multiple teams, sets strategic goals, manages budgets, and aligns software projects with business objectives. | Manages day-to-day software development teams, ensures project delivery, and coordinates technical tasks. |
| Required Credentials | Bachelor's or Master’s in Computer Science or related field, extensive experience in software development, leadership skills. | Bachelor's in Computer Science or related field, strong technical background, experience managing development teams. |
| Work Environment | Strategic, cross-team collaboration, executive communication, often in larger organizations. | Technical focus, project management, direct team oversight, often in mid-sized companies. |
The main difference is that the Director Of Software Engineering focuses on strategic leadership and organizational oversight, while the Software Development Manager handles daily team management and project execution. Both roles require technical expertise and leadership skills, but the director role involves broader business alignment and higher-level decision-making.
What are some common challenges faced by a director of software engineering when managing cross-functional teams?
What does a director of software engineering do?
As a director of software engineering, your responsibilities are to oversee the daily operations of the software engineering department and the long-term application of strategic planning for the department. You are ultimately responsible for creating policies and objectives for the department in collaboration with other director-level positions in the company. You are also heavily involved in the department’s finances and project management, and you often oversee multiple projects. At larger companies, you may have fewer technical duties, but for small and mid-sized companies, you may code or provide technical and managerial expertise on specific projects.

$276K/yr
Full-time
Medical, Dental, Vision, Retirement, PTO
Re-posted 29 days ago
Job description
Director of Software Engineering
Information Technology
POSTED: 7/28/2026
ABOUT CJA
The New York City Criminal Justice Agency (CJA) is a not-for-profit service and research organization that operates in partnership with the New York City Mayor's Office of Criminal Justice. CJA is the City's main pretrial services agency, combining operations, pilot projects, and research under one roof. CJA utilizes procedural justice practices to provide pretrial services to over 100,000 arrested annually in New York City. Information collected about these arrestees and subsequent case processing is maintained in the agency's internal and externally shared database systems, which are used to conduct descriptive and evaluation research on arrestee characteristics, case processing and court outcomes, and on issues and potential reforms to criminal justice policy in New York City. CJA's programs operate in the criminal courts and detention facilities 24 hours a day seven days a week within the 5 boroughs of NYC, employing over 300 employees, citywide.
DEPARTMENT SUMMARY
NYCJA's Information Technology team provides strategic vision, leadership, and innovative solutions so that CJA's internal and external stakeholders have the trusted data and applications they need to deliver high-quality IT solutions to support pretrial services and research. Our data platform powers operational decision-making that impacts individuals, programs, and city-wide strategy. Our systems and platform powers daily operations, and we are expanding our capabilities into a scalable cloud environment to support real-time data needs and long-term analytics and research.
The Software Engineering team designs, builds, and operates secure, scalable applications that support the agency's mission-critical criminal justice functions. The team delivers modern, reliable solutions through strong engineering practices, cloud-native architecture, and continuous improvement.
Position Summary
The Director of Software Engineering provides both strategic and technical leadership for NYCJA's enterprise application portfolio, leading engineering execution across the full software development lifecycle in partnership with business stakeholders, product owners, and IT leadership.
Reporting to the Executive Director of Information Technology, the Director leads a growing team of software engineers and is responsible for managing both internal staff and external development partners. The role is accountable for application architecture, engineering quality, platform modernization, delivery excellence, and the long-term sustainability of the Agency's software platforms.
This is a technical leadership position. While the Director delegates day-to-day implementation to engineering teams, they remain actively engaged in architecture, technical design, production readiness, and the resolution of complex engineering challenges. Success in this role requires balancing strategic leadership with the technical depth necessary to guide engineering decisions and ensure high-quality outcomes.
Primary 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.
Ideal Candidate
The ideal candidate is an experienced engineering leader who combines strong people leadership with technical credibility and delivery excellence.
They provide strategic direction for engineering practices and platform evolution while maintaining the technical depth to evaluate architecture, challenge assumptions, assess engineering trade-offs, and ensure solutions are scalable, secure, reliable, and aligned with Agency objectives.
They are comfortable engaging directly with engineers on architecture, code quality, incidents, and technical debt while empowering technical leads and development teams to own day-to-day execution. They communicate effectively across technical and non-technical audiences and build strong partnerships across application, data, infrastructure, and business teams.
Minimum Qualifications
- 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.
Preferred Technical Experience
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.
Compensation & Benefits
Salary: $155,000-$185,000 annually, commensurate with experience.
Benefits: Comprehensive health, dental, and vision coverage; Employee Assistance Program (EAP); four weeks of paid vacation; paid holidays; retirement plan with employer contributions; and ongoing professional development opportunities.
Schedule:
HYBRID WORK SCHEDULE: M-F 9AM-5PM (T-Thurs in office/ Mon & Fri remote)
CJA VALUES
Each employee at CJA is guided by these values in our work:
- Commitment: We are active partners in criminal justice reform.
- Fairness: We are guided by fairness and the presumption of innocence for those who are detained and work with integrity and without bias to protect the privacy and interest of court-involved people and their families.
- Innovation: We value curiosity and use innovative techniques in research, pilot programs, and engaging justice-involved communities to reduce unnecessary pretrial detention.
CJA is seeking applicants who pursue professional development pathways by participating in educational opportunities, reading professional publications, maintaining professional networks, and engaging with professional associations
The New York City Criminal Justice Agency is an Equal Opportunity Employer
CJA is committed to creating a diverse work environment and is proud to be an equal opportunity employer. We do not discriminate based on race, color, national origin, sex, gender identity, religion, sexual orientation, age, disability, parental status, veteran status, or any other protected status under applicable laws. We encourage individuals of all backgrounds to apply.
*Note: Only candidates being considered will be contacted.