1

Director Of Software Engineering Jobs (NOW HIRING)

About the Role We are hiring a Director of Software Development to lead a team of 10 engineers building and scaling our Node.js and Salesforce-integrated products. This is a hands-on leadership role ...

As theSenior Director of Software, you'll lead all software engineering, platform development, and software delivery across our product ecosystem. This role provides end-to-end accountability for ...

Head of Software Engineering

Charlottesville, VA · On-site +1

$251K/yr

Reporting to the Assistant Director for Data Management & Software (DMS), the Head of Software Engineering provides strategic, operational, and technical leadership for a diverse team of software ...

Director, Software Engineering

Los Angeles, CA · On-site +1

$186K - $282K/yr

The Director of Software Engineering at FloQast will oversee multiple software engineering teams tasked with designing and implementing features and functionalities to scale and enhance our B2B SaaS ...

Director, Software Engineering

Irvine, CA · On-site

$270K/yr

The Director of Software Engineering reports to Director of Product Development and leads Diality's Software Engineering and Software Verification & Validation organizations. This role serves as the ...

Showing results 41-60

Director Of Software Engineering information

See salary details

$139K

$254K

How much do director of software engineering jobs pay per year?

As of Sep 1, 2026, the average yearly pay for director of software engineering in the United States is $243,917.00, according to ZipRecruiter salary data. Most workers in this role earn between $253,000.00 and $253,000.00 per year, depending on experience, location, and employer.

What does a director of software engineering do?

A Director of Software Engineering leads and manages software development teams within an organization. They oversee the planning, execution, and delivery of software projects, ensuring high quality and timely completion. Their responsibilities include defining technical strategy, mentoring engineering managers and developers, fostering collaboration, and aligning technology initiatives with business goals. Additionally, they often play a key role in recruitment, budgeting, and setting best practices for software development processes.

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.

What are some common challenges faced by a director of software engineering when managing cross-functional teams?

A Director of Software Engineering often manages teams composed of engineers, product managers, and designers, which can present challenges in aligning priorities and communication styles. Balancing the technical needs of the engineering team with broader business objectives requires clear communication and strong leadership. Additionally, adapting to rapidly changing technology while ensuring consistent delivery and maintaining team morale is a key challenge. Proactive stakeholder management and fostering a culture of collaboration are essential for success in this role.

What are the key skills and qualifications needed to thrive as a director of software engineering, and why are they important?

To thrive as a Director of Software Engineering, you need deep technical expertise in software development, proven leadership experience, and a relevant degree such as in computer science or engineering. Familiarity with agile methodologies, cloud platforms, project management tools (like Jira), and experience with architectural frameworks are typically required. Outstanding communication, strategic thinking, and the ability to mentor and motivate teams are vital soft skills in this role. These skills ensure effective project delivery, foster innovation, and build high-performing teams aligned with organizational goals.

What is the difference between Director Of Software Engineering vs Software Development Manager?

AspectDirector Of Software EngineeringSoftware Development Manager
ResponsibilitiesOversees 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 CredentialsBachelor'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 EnvironmentStrategic, 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 cities are hiring for Director Of Software Engineering jobs?

Cities with the most Director Of Software Engineering job openings:

What are the most commonly searched types of Of Software Engineering jobs?

The most popular types of Of Software Engineering jobs are:

Who are the top companies hiring for Director Of Software Engineering jobs?

The top employers for Director Of Software Engineering jobs are:

What states have the most Director Of Software Engineering jobs?

States with the most job openings for Director Of Software Engineering jobs include:

Infographic showing various Director Of Software Engineering job openings in the United States as of August 2026, with employment types broken down into 89% Full Time, 8% Part Time, and 3% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $243,917 per year, or $117.3 per hour.

Senior Director of Software Engineering

JP Morgan Chase

Jersey City, NJ • On-site

$276K/yr

Full-time

Medical, Retirement

Posted 18 days ago


JPMorgan Chase & Co. rating

8.0

Company rating: 8.0 out of 10

Based on 499 frontline employees who took The Breakroom Quiz

71st of 173 rated banks


Job description

Your opportunity to make a real impact and shape the future of financial services is waiting for you. Let's push the boundaries of what's possible together. 
As a Senior Director of Software Engineering at JPMorganChase within Data Technology, you lead multiple technical areas, manage the activities of multiple departments, and collaborate across technical domains. Your expertise is applied cross-functionally to drive the adoption and implementation of technical methods within various teams and aid the firm in remaining at the forefront of industry trends, best practices, and technological advances. 
Job responsibilities
  • Set and evolve the multi-year strategy and target architecture for batch and streaming compute platforms.
  • Establish platform operating model, service catalogue, SLAs/SLOs, risk controls, and lifecycle standards (build, run, deprecate).
  • Drive platform adoption, standardization, and cost/performance optimization across workloads and environments.
  • Lead multiple engineering teams and/or platform pods delivering core compute services, libraries, and developer experience.
  • Own roadmap planning, prioritization, delivery governance, and measurable outcomes (availability, latency, throughput, cost, and developer productivity).
  • Define reference patterns for data processing, orchestration, observability, lineage, and reliability engineering.
  • Build and scale capabilities for distributed batch processing (PySpark/DBX) and real-time streaming (Flink and adjacent services).
  • Enable serverless execution patterns where appropriate to reduce operational burden and improve elasticity.
  • Ensure secure-by-design implementations including access controls, data protection, and auditability.
  • Integrate compute platforms with firmwide AI frameworks to support AI-assisted data engineering and operational workflows.  Develop domain agents that support the data processing lifecycle (intake, transformation, validation, monitoring, incident triage, remediation, documentation).  Partner with governance and control stakeholders to ensure compliant usage and appropriate guardrails.
  • Serve as a senior partner to product, data, and technology leaders across Lines of Business to clarify requirements and shape demand.  Translate business needs into an executable portfolio; resolve trade-offs and dependencies across teams.  Communicate effectively to executive stakeholders with crisp narratives, metrics, and decision-ready options.
 
 
Required qualifications, capabilities, and skills
 
  • Formal training or certification on software engineering concepts and 10+ years applied experience. In addition, 5+ years of experience leading technologists to manage, anticipate and solve complex technical items within your domain of expertise
  • Senior engineering leadership experience owning large-scale platforms (not just applications) with measurable reliability and adoption outcomes.
  • Deep expertise in distributed data processing and runtime systems, including:
  • Batch: PySpark and modern Spark ecosystem patterns
  • Streaming: Flink (or equivalent) and streaming design (state, exactly-once/at-least-once, backpressure)
  • Platform/Tooling: DBX or comparable platform tooling, CI/CD, release management, environment management
  • Serverless/Managed compute patterns and trade-offs
  • Strong architecture capability across compute, storage, networking, security, and observability.
  • Proven ability to lead cross-functional delivery across multiple organizations with complex stakeholders.
  • Experience operating in regulated, high-control environments with strong risk and operational discipline.
Preferred qualifications, capabilities, and skills
 
  • Experience building developer platforms and paved roads (templates, libraries, golden paths, self-service portals).
  • Hands-on familiarity with data governance, lineage/metadata management, and data quality frameworks.
  • Experience integrating AI/agentic capabilities into engineering workflows (e.g., automation for triage, QA, runbooks, and documentation).
  • Background in capacity planning, cost governance, and performance engineering at enterprise scale.

Chase is a leading financial services firm, helping nearly half of America's households and small businesses achieve their financial goals through a broad range of financial products. Our mission is to create engaged, lifelong relationships and put our customers at the heart of everything we do. We also help small businesses, nonprofits and cities grow, delivering solutions to solve all their financial needs. 

We offer a competitive total rewards package including base salary determined based on the role, experience, skill set and location. Those in eligible roles may receive commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, awarded in recognition of individual achievements and contributions.  We also offer a range of benefits and programs to meet employee needs, based on eligibility. These benefits include comprehensive health care coverage, on-site health and wellness centers, a retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching and more. Additional details about total compensation and benefits will be provided during the hiring process. 

We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants' and employees' religious practices and beliefs, as well as mental health or physical disability needs. Visit our FAQs for more information about requesting an accommodation.

Equal Opportunity Employer/Disability/Veterans

Our Consumer & Community Banking division serves our Chase customers through a range of financial services, including personal banking, credit cards, mortgages, auto financing, investment advice, small business loans and payment processing. We're proud to lead the U.S. in credit card sales and deposit growth and have the most-used digital solutions - all while ranking first in customer satisfaction.

What JPMorgan Chase & Co. employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom