1

Director Of Software Development Jobs in Sandy, UT

Director of Product Development

Orem, UT ยท On-site

$145 - $155/hr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Director of Product Development Location: Orem, Utah. Salary: $145,000 - $155,000 per year plus bonus opportunity. Full time, in-office at MITY Inc. Headquarters. Overview Leading Product Strategy ...

Software Engineer III

Salt Lake City, UT ยท On-site

$55.75 - $74.75/hr

EO/AA This position provides software design, development and quality oversight of complex software systems. This position has no responsibility for providing care to patients. Corporate Overview:

New

Writing outreach for warm or lapsed-close tier prospects (CEO/CPO/Director of Recruiting handle ... Familiarity with B2B technology services (software development, IT consulting, or similar)

Director of Nursing

Bountiful, UT ยท On-site

$100 - $130/hr

  • Medical

  • Dental

  • Vision

  • Life

  • PTO

Manage nursing staff recruitment, training, performance evaluations, and professional development ... Proficiency in using electronic medical record (EMR) systems and other relevant healthcare software

New

Showing results 41-60

Director Of Software Development information

See Sandy, UT salary details

$99.3K

$169.1K

$229K

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

As of Aug 17, 2026, the average yearly pay for director of software development in Sandy, UT is $169,126.00, according to ZipRecruiter salary data. Most workers in this role earn between $145,400.00 and $196,200.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 Sandy, UT look for?

The top searched job categories for Director Of Software Development jobs in Sandy, UT are:

What cities near Sandy, UT are hiring for Director Of Software Development jobs?

Cities near Sandy, UT with the most Director Of Software Development job openings:

Infographic showing various Director Of Software Development job openings in Sandy, UT as of August 2026, with employment types broken down into 1% As Needed, 80% Full Time, 17% Part Time, and 2% Contract. Highlights an 91% Physical, 3% Hybrid, and 6% Remote job distribution, with an average salary of $169,126 per year, or $81.3 per hour.

Senior Specialist, Software Engineering

L3HHCM20

Salt Lake City, UT โ€ข On-site

$117K - $154K/yr

Full-time

Posted 5 days ago


Job description

Job Title: Senior Specialist, Software Engineering

Job Code: 42077

Job Location: Salt Lake City (On-Site)

Job Schedule: 9/80 employees work 9 out of 14 days- totaling 80 hours worked- and have every other Friday off

ย 

Job Description:

The Resilient Communications software engineering organization is seeking a Level 4 Software Engineer focused on system software development for embedded devices and communication systems. This role leads significant features, integrations, and technical problem solving across the software development life cycle while working closely with systems engineering, software peers, and program leadership. The ideal candidate brings strong system software experience, sound technical judgment, and the ability to influence technical direction for features or subsystems in support of complex development programs.

ย 

Essential Functions:

  • Develop software for embedded devices and systems from requirements through production and support.
  • Lead significant software features, integrations, and technical execution activities across the development life cycle.
  • Work closely with cross-functional team members to develop operational performance requirements, interface software and hardware components, and collaborate on system design.
  • Support and participate in all phases of the software development life cycle, including requirements analysis, design, implementation, integration, and formal testing.
  • Contribute to software test plans, procedures, and other relevant technical documentation.
  • Participate in peer reviews, identify, track, and repair defects.
  • Collaborate with a cross-functional engineering team and help define technical direction for features or subsystems.
  • Utilize a variety of software languages and tools on Windows, Linux, and embedded real-time operating systems.
  • Support software bids and proposal inputs in response to customer requests and government requests for proposal.
  • Travel is minimal.

ย 

Preferred Qualifications:

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field with 6+ years of relevant software engineering experience, or a Master's degree in one of those fields with 4+ years of relevant software engineering experience.
  • Experience with object-oriented software development using C++.
  • Experience with embedded real-time software development in Linux or VxWorks environments.
  • Experience with high-performance and multi-threaded programming.
  • Demonstrated depth of knowledge in programming languages, compilers, and application execution.
  • Experience leading significant features, resolving complex technical challenges, or providing technical direction for subsystems.
  • Ability to collaborate across engineering disciplines and influence execution without direct authority.
  • Ability to obtain and maintain a U.S. security clearance, if required for the program.

Preferred Additional Skills:

  • Advanced proficiency with C++.
  • Experience working with Department of Defense programs.
  • Experience with hands-on software development and troubleshooting on embedded targets.
  • Experience in embedded systems design, including use of a real-time operating system.
  • Working knowledge of signal processing, control systems, or networking.
  • Knowledge of protocols such as IP, UDP, TCP, and IPsec.
  • Solid presentation and technical writing skills.

#LI-LT2