1

Director Of Software Development Jobs in Rochester, MI

Software QA Intern

Rochester Hills, MI

$17.75 - $23.25/hr

Basic understanding of software development lifecycle * Knowledge of software testing methodologies * Strong analytical and problem-solving skills * Excellent attention to detail * Ability to work ...

Senior Software Engineer - SWIL

Milford, MI ยท On-site

$107.70K - $142K/yr

Integration and verification of software build to produce software releases for development and ... THIS INCLUDES DIRECT COMPANY SPONSORSHIP, ENTRY OF GM AS THE IMMIGRATION EMPLOYER OF RECORD ON A ...

Software QA Intern

Warren, MI ยท On-site

$18 - $23.75/hr

Basic understanding of software development lifecycle * Knowledge of software testing methodologies * Strong analytical and problem-solving skills * Excellent attention to detail * Ability to work ...

Senior Software Engineer - SWIL

Milford, MI ยท On-site

$107.70K - $142K/yr

Integration and verification of software build to produce software releases for development and ... THIS INCLUDES DIRECT COMPANY SPONSORSHIP, ENTRY OF GM AS THE IMMIGRATION EMPLOYER OF RECORD ON A ...

Software QA Intern

Sterling Heights, MI

$18 - $23.75/hr

Basic understanding of software development lifecycle * Knowledge of software testing methodologies * Strong analytical and problem-solving skills * Excellent attention to detail * Ability to work ...

The Director of Business Development oversees the provision of Sales, Marketing, and Customer Service activities within the Marketing Department. The Director of Business Development is responsible ...

The Director of Business Development oversees the provision of Sales, Marketing, and Customer Service activities within the Marketing Department. The Director of Business Development is responsible ...

next page

Showing results 1-20

Director Of Software Development information

See Rochester, MI salary details

$96.2K

$163.8K

$221.8K

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

As of May 30, 2026, the average yearly pay for director of software development in Rochester, MI is $163,821.00, according to ZipRecruiter salary data. Most workers in this role earn between $140,800.00 and $190,100.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 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 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 does a software development director do?

A software development director oversees the planning, coordination, and execution of software projects within an organization. They manage development teams, set technical standards, ensure project deadlines are met, and align software strategies with business goals, often requiring leadership skills and knowledge of development tools and methodologies.

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 Rochester, MI look for? The top searched job categories for Director Of Software Development jobs in Rochester, MI are:
What cities near Rochester, MI are hiring for Director Of Software Development jobs? Cities near Rochester, MI with the most Director Of Software Development job openings:

Software Development Engineer in Test (SDET)

Tech Tammina LLC

Farmington Hills, MI โ€ข On-site

$49.25 - $63.50/hr

Contractor

Posted 17 days ago


Job description

Role: Software Development Engineer in Test (SDET)
Location: Farmington Hills, MI

Duration: Long term

Job Description:

ยทย ย ย ย ย ย ย ย  We are seeking a forward-thinkingโ€ฏSDETโ€ฏto help modernize and lead our test automation strategy.

ยทย ย ย ย ย ย ย ย  This role will focus on building and maintainingโ€ฏscalable, maintainable, and integrated test automation frameworksโ€ฏacross UI and API layers using modern tools likeโ€ฏPlaywright and TypeScript, while also contributing to CI/CD testing integration.

ยทย ย ย ย ย ย ย ย  The SDET will also play a key role inโ€ฏsupporting manual testing effortsโ€ฏwithin Agile feature teamsโ€”guiding test case design, exploratory testing, and quality validation for areas not yet automated.

ยทย ย ย ย ย ย ย ย  This position is critical to enablingโ€ฏfeature teams to take ownership of both automated and manual testing, ensuring faster, higher-quality releases.

ย 

Primary Responsibilities:

ยทย ย ย ย ย ย ย ย  Partner with Agile feature teams to understand user stories, define acceptance criteria, and promote aโ€ฏtest-first mindsetโ€ฏthrough collaboration in design and refinement sessions.

ยทย ย ย ย ย ย ย ย  Build, maintain,โ€ฏand evolve test automation frameworks usingโ€ฏPlaywright (preferred), TypeScript, or other enterprise-approved tools to supportโ€ฏAPI and UI testing.

ยทย ย ย ย ย ย ย ย  Drive the transition from legacy frameworks (e.g.,โ€ฏSelenium + Java, Postman/Newman) to unified automation aligned with our CI/CD strategy.

ยทย ย ย ย ย ย ย ย  Collaborate with developers and QA engineers to ensure test cases are executed in CI pipelines and provide fast, actionable feedback.

ยทย ย ย ย ย ย ย ย  Support feature teams with manual testing effortsโ€ฏwhen needed, including test case design, exploratory testing, and validation of complex workflows that are not yet automated.

ยทย ย ย ย ย ย ย ย  Develop and maintainโ€ฏautomated API tests (REST/SOAP)โ€ฏandโ€ฏend-to-end testsโ€ฏthat validate functional and non-functional requirements.

ยทย ย ย ย ย ย ย ย  Participate in code reviews and contribute to test architecture decisions to ensureโ€ฏreliability, reusability, and scalabilityโ€ฏof test assets.

ยทย ย ย ย ย ย ย ย  Write and maintainโ€ฏSQL queriesโ€ฏto validate data integrity and support test data creation strategies.

ยทย ย ย ย ย ย ย ย  Serve as aโ€ฏquality engineering championโ€”helping guide automation strategy, mentoring peers, and contributing to continuous improvement of QA practices.

ยทย ย ย ย ย ย ย ย  Ensure traceability between requirements, tests, and defects, and support compliance with enterprise policies (e.g., HIPAA, security, audit readiness).

ย 

Preferred Experience:

ยทย ย ย ย ย ย ย ย  Hands-on experience withโ€ฏPlaywrightโ€ฏ(TypeScript preferred) or similar frameworks like Cypress.

ยทย ย ย ย ย ย ย ย  Migration experience fromโ€ฏSelenium + Javaโ€ฏor Postman to modern frameworks.

ยทย ย ย ย ย ย ย ย  Familiarity with test reporting, dashboarding, and quality metrics in a DevOps environment.

ยทย ย ย ย ย ย ย ย  Experience with test case management tools (e.g., qTest, QMetry, TestRail) and requirements traceability.