1

Director Of Software Engineering Jobs in Minnesota

Director of Software Engineering

Shoreview, MN · On-site

$255K/yr

Director of Software Engineering at TSI TSI provides trusted measurement, application guidance, and data analytics solutions that enable customers to make informed decisions. The Director of Software ...

next page

Showing results 1-20

Director Of Software Engineering information

See Minnesota salary details

$136.1K

$248.8K

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

As of Sep 9, 2026, the average yearly pay for director of software engineering in Minnesota is $238,896.00, according to ZipRecruiter salary data. Most workers in this role earn between $247,800.00 and $247,800.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 are the most commonly searched types of Of Software Engineering jobs in Minnesota?

The most popular types of Of Software Engineering jobs in Minnesota are:

What are popular job titles related to Director Of Software Engineering jobs in Minnesota?

For Director Of Software Engineering jobs in Minnesota, the most frequently searched job titles are:

What job categories do people searching Director Of Software Engineering jobs in Minnesota look for?

The top searched job categories for Director Of Software Engineering jobs in Minnesota are:

What cities in Minnesota are hiring for Director Of Software Engineering jobs?

Cities in Minnesota with the most Director Of Software Engineering job openings:

Infographic showing various Director Of Software Engineering job openings in Minnesota as of September 2026, with employment types broken down into 100% Full Time. Highlights an 76% In-person, 7% Hybrid, and 17% Remote job distribution, with an average salary of $238,896 per year, or $114.9 per hour.

Director of Software Engineering

Bloomington, MN • On-site

TempWorks Software
Recruiting and Staffing Services • 51 - 200 employees

$254K/yr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 9 days ago


Key responsibilities

  • Own engineering delivery in alignment with the product roadmap and meet delivery commitments to the business and clients.

  • Lead the Software Engineering Managers and QA Manager to ensure effective execution of engineering projects and quality standards.

  • Manage incident response, post-incident reviews, and remediation efforts for production issues affecting clients.


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