1

Director Of Software Development Jobs in Edina, MN

Director of Software Engineering

Shoreview, MN · On-site

$255K/yr

Director of Software Engineering at TSI TSI provides trusted measurement, application guidance, and ... The Director oversees multiple teams, including both development and testing, to drive technical ...

Software Development Lead

Eagan, MN · On-site

$90 - $120/hr

Software Development Lead - FAA Terminal Flight Data Manager (TFDM) Leidos is seeking a Software Development Lead to work as a member of a dynamic team in Eagan, MN, on the development and ...

The Director of Development is expected to be devoted to the best-in-class fundraising, development operations and building a culture of philanthropy through collective responsibilities with staff ...

next page

Showing results 1-20

Director Of Software Development information

See Edina, MN salary details

$108.1K

$184.1K

$249.3K

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

As of Sep 2, 2026, the average yearly pay for director of software development in Edina, MN is $184,078.00, according to ZipRecruiter salary data. Most workers in this role earn between $158,200.00 and $213,600.00 per year, depending on experience, location, and employer.

What does a director of software development do?

As a director of software development, your responsibilities are to oversee the organization and daily operations of a software development department. You manage multiple projects, meet with customers to determine their needs, and then pass on the work to project managers who assemble development teams that include QA testers, coders, programmers, and developers. As the director of the department, you are also responsible for HR and administrative duties, such as hiring and orienting new employees and meeting regularly with other department directors.

What does a director of software development do?

A Director of Software Development leads and manages software engineering teams, overseeing the design, development, and delivery of software products. They are responsible for setting technical direction, ensuring high-quality code, mentoring managers and engineers, and aligning software projects with business goals. Additionally, they collaborate with other departments, manage budgets, and help develop strategic plans to ensure the success of software initiatives within the organization.

What are some common challenges faced by a director of software development, and how can they be effectively managed?

Directors of Software Development often encounter challenges such as balancing strategic leadership with day-to-day technical oversight, aligning team goals with business objectives, and managing multiple projects with competing priorities. Effective communication across cross-functional teams and stakeholders is crucial for success. To navigate these challenges, directors typically implement agile methodologies, foster a culture of continuous improvement, and prioritize mentorship and career development for their teams.

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

To thrive as a Director Of Software Development, you need extensive experience in software engineering, strong leadership abilities, and often a degree in computer science or a related field. Familiarity with agile methodologies, cloud platforms, project management tools, and relevant certifications such as PMP or Scrum Master are commonly expected. Excellent communication, strategic thinking, and conflict resolution skills help you lead teams and align technology goals with business objectives. These skills ensure effective project delivery, team motivation, and a strong alignment between technical solutions and organizational strategy.

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

AspectDirector Of Software DevelopmentSoftware Engineering Manager
ResponsibilitiesOversees multiple teams, strategic planning, and long-term goalsManages day-to-day engineering teams, project execution, and technical guidance
Required CredentialsBachelor's/Master's in CS or related, leadership experienceBachelor's/Master's in CS or related, technical expertise
Work EnvironmentExecutive-level, cross-department collaborationTechnical team management, project-focused
Industry UsageCommon in large organizations and tech companiesCommon in mid to large tech companies and startups

The main difference is that the Director Of Software Development focuses on strategic leadership and overseeing multiple teams, while the Software Engineering Manager handles daily technical management and project execution. Both roles require technical background and leadership skills, but the director role is more strategic and broad in scope.

What job categories do people searching Director Of Software Development jobs in Edina, MN look for?

The top searched job categories for Director Of Software Development jobs in Edina, MN are:

What cities near Edina, MN are hiring for Director Of Software Development jobs?

Cities near Edina, MN with the most Director Of Software Development job openings:

Infographic showing various Director Of Software Development job openings in Edina, MN as of August 2026, with employment types broken down into 1% As Needed, 86% Full Time, 11% Part Time, and 2% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $184,078 per year, or $88.5 per hour.

Director of Software Engineering

TempWorks Software

Bloomington, MN • On-site

$135 - $195/hr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 3 days ago

New


Job description

Director of Software Engineering Job Description

Job Summary:

At TempWorks, the Director of Software Engineering is responsible for the delivery, throughput, quality, and operational execution of the company’s software engineering department. This role leads the Software Engineering Managers and the QA Manager and owns engineering delivery against the product roadmap and against the architecture, technical standards, and solution designs set by the Architecture and Software Design vertical.

This role is accountable for building and sustaining a high-performance engineering organization through strong people leadership, coaching, and performance management. It partners with the Architecture and Software Design vertical as the delivery-and-execution arm of the engineering organization, and operates as a key partner to Product, the PMO, Client Implementation, and Client Support.

Supervisory Responsibilities:

  • Manage the daily activities of the Software Engineering Managers and the QA Manager.
  • Conduct annual performance evaluations and frequent one-on-one check-ins with direct reports.
  • Establish performance expectations for the engineering management layer and hold managers accountable to those standards.
  • Coordinate new hire onboarding and ongoing professional development for engineering managers and QA leadership.
  • Oversee timekeeping procedures and provide payroll approval.
  • Execute and document performance management actions as needed, including coaching, regular review of performance metrics, and recommendations regarding employment decisions.

General Responsibilities:

  • Own engineering delivery in alignment with the product roadmap and meet delivery commitments to the business and to clients.
  • Execute engineering delivery in alignment with the architecture, technical standards, and solution designs established by the Architecture and Software Design vertical; lead execution of the legacy-to-cloud migration roadmap, provide progress updates, and elevate roadmap re-sequencing needs as appropriate.
  • Lead the Software Engineering Managers responsible for product engineering teams across the portfolio.
  • Lead the QA Manager and the centralized QA function, including QA leads and analysts embedded with product teams.
  • Establish, communicate, document, and enforce engineering management standards, including 1:1 cadence, performance feedback, mentoring, and accountability practices.
  • Build and sustain a culture of performance management, including direct feedback, performance improvement tools, and recognition aligned with actual contribution.
  • Identify, define, and monitor delivery performance metrics including throughput, predictability, defect rates, and staff capacity planning.
  • Partner with the PMO on portfolio governance, including work-in-progress discipline and capacity allocation across product and technical debt streams.
  • Partner with Product leadership on intake, scoping, and prioritization so delivery teams operate against well-formed requirements.
  • Partner with Client Implementation and Client Support on handoffs, escalation paths, and engineering’s response to client-impacting issues.
  • Own engineering’s response to production incidents originating from application and custom code, serving as the senior escalation point for client-impacting outages and defects.
  • Maintain production on-call coverage, incident response practices, and runbooks within the delivery teams.
  • Coordinate with the Architecture and Software Design vertical on incident triage and routing, with that vertical serving as routing arbiter when incident origin is disputed.
  • Drive post-incident review and remediation for code-origin defects into the engineering backlog to reduce recurrence.
  • Escalate cross-vertical priority conflicts between delivery and Product or technical initiatives.
  • Coach and develop the Software Engineering Managers and the QA Manager.
  • Implement software development process improvements, including code review standards, release practices, and quality gates.
  • Identify, mitigate, and resolve cross-team roadblocks that may impact scheduled deliverables.
  • Represent engineering delivery in executive leadership forums, including communication of capacity, risk, and dependencies.
  • Perform other related duties as assigned.

Required Skills and Abilities:

  • Demonstrated success leading software engineering delivery organizations through engineering managers.
  • Strong people leadership skills, with a documented track record of mentoring, performance management, and building accountability culture.
  • Ability to deliver direct feedback and to coach engineering managers in doing the same.
  • Experience leading QA functions and integrating quality practices into the development lifecycle.
  • Strong working knowledge of modern software delivery practices, including Agile, CI/CD, code review, and release management.
  • Experience running production incident response and on call processes within a software delivery organization, including triage, escalation, and post-incident review.
  • Excellent verbal and written communication skills, including the ability to communicate delivery realities to executive stakeholders.
  • Strong interpersonal, collaboration, and stakeholder management skills.
  • Ability to partner effectively with peer engineering leadership (architecture and platform), Product, PMO, and client-facing departments.
  • Ability to prioritize and delegate efficiently.
  • Ability to work well under pressure while leading a growing team.
  • Experience with SaaS products in an Agile environment.
  • Knowledge of industry standards and best practices in software engineering management, quality assurance, and SaaS delivery.

Education and Experience:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field; master’s degree preferred.
  • 10+ years of progressive experience in software engineering, with at least 5 years in a senior engineering management role (Director, Sr. Director, or VP-level).
  • Experience managing software engineering managers.
  • Experience leading or partnering closely with QA leadership.
  • Experience leading engineering teams through periods of significant growth or transformation.
  • Familiarity with the staffing and recruiting industry strongly preferred.

Physical Requirements:

  • Prolonged periods of sitting at desk and working on a computer.
  • Must be able to lift up to 10 pounds at times.

The pay range for this role is: $135,000 - $195,000

TempWorks Software offers a comprehensive benefits package and provides eligible employees with an opportunity to enroll in various benefit programs, subject to applicable waiting periods. This includes the following:

  • Paid Time Off
  • Holiday Pay
  • Volunteer Time Off
  • Medical Insurance
  • Health Savings Account with Employer Contribution
  • Dental Insurance
  • Vision Insurance
  • 401(k) with Employer Match
  • Life Insurance and AD&D
  • Short-Term and Long-Term Disability Insurance
  • Paid and Unpaid Leave of Absences
  • Commission

Applicants have rights under Federal Employment Laws

  • Employee Polygraph Protection Act (EPPA) Poster
  • “Know Your Rights: Workplace Discrimination is Illegal” Poster
  • Family and Medical Leave Act (FMLA) Poster

TempWorks Software does not participate in E-Verify.

#J-18808-Ljbffr