1

Software Development Engineer Jobs in Dearborn, MI

SDET

Detroit, MI · On-site

$49.50 - $63.75/hr

SDET Lansing/Detroit onsite 5 days 1an done interview in lansing or Detroit Primary Responsibilities · Partner with Agile feature teams to understand user stories, define acceptance criteria, and ...

Back-end Software Development Engineer

Dearborn, MI · On-site

$46.50 - $60.25/hr

Back-end Software Development Engineer #1056817 * Employees in this job function develop and maintain the back-end/ server-side parts of an application, typically consisting of APIs, databases and ...

Senior SDET

Ypsilanti, MI · On-site

$99K - $129K/yr

... while ensuring software quality across development and production environments. Key ... Perform code reviews and collaborate with developers to improve test automation. * Analyze test ...

New

Strong understanding of test automation principles, the Software Development Lifecycle (SDLC ... Expertise in Quality Engineering practices such as Test Automation, API Testing, Integration ...

SDET (Local to MI)

Detroit, MI · On-site

$45.75 - $59/hr

The SDET will also play a key role insupporting manual testing effortswithin Agile feature teams--guiding test case design, exploratory testing, and quality validation for areas not yet automated.

Showing results 41-60

Software Development Engineer information

See Dearborn, MI salary details

$58.5K

$135.9K

$189.3K

How much do software development engineer jobs pay per year?

As of Aug 7, 2026, the average yearly pay for software development engineer in Dearborn, MI is $135,867.00, according to ZipRecruiter salary data. Most workers in this role earn between $110,500.00 and $159,300.00 per year, depending on experience, location, and employer.

What is the difference between Software Development Engineer vs Software Engineer?

AspectSoftware Development EngineerSoftware Engineer
CredentialsBachelor's degree in CS or related field; sometimes certificationsBachelor's degree in CS or related field; certifications optional
Work EnvironmentDevelops, tests, and maintains software; often in tech companies or startupsDesigns and implements software solutions; in various industries including tech, finance, healthcare
Industry UsageCommonly used in tech companies, especially in North America and AsiaWidely used across multiple industries and regions
Search & Comparison IntentOften compared for roles involving coding and software creationGeneral term for software development roles

Both roles involve coding and software creation, but a Software Development Engineer typically focuses on developing, testing, and maintaining software in tech environments, often with a more specialized or technical emphasis. Software Engineer is a broader term used across industries, encompassing various aspects of software design and implementation.

What are the key skills and qualifications needed to thrive as a software development engineer?

To thrive as a Software Development Engineer, you need strong programming skills in languages such as Java, Python, or C++, along with a degree in computer science or related fields. Familiarity with version control systems like Git, cloud platforms, and development frameworks is essential, and certifications such as AWS Certified Developer can be advantageous. Problem-solving ability, effective teamwork, and strong communication are crucial soft skills in this role. These skills and qualities enable engineers to build robust software solutions, adapt to evolving technologies, and collaborate efficiently within development teams.

What are some common challenges software development engineers face when working on large-scale projects?

Software Development Engineers working on large-scale projects often encounter challenges such as coordinating with cross-functional teams, managing code integration from multiple contributors, and ensuring consistent coding standards. Maintaining effective communication and clear documentation becomes essential to prevent misunderstandings and bottlenecks. Additionally, addressing scalability, performance optimization, and thorough testing can be complex, but these experiences also offer valuable opportunities for professional growth and learning.

What is a software development engineer?

Software Development Engineers (SDEs) are professionals who design, develop, test, and maintain software applications or systems. They work with programming languages, frameworks, and tools to solve problems and build functional solutions for users or businesses. SDEs may specialize in various areas such as web development, mobile applications, or backend systems, and often collaborate with other team members like designers, testers, and product managers. Their responsibilities typically include writing code, debugging, optimizing performance, and ensuring software quality.
Infographic showing various Software Development Engineer job openings in Dearborn, MI as of July 2026, with employment types broken down into 1% As Needed, 85% Full Time, 11% Part Time, and 3% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $136,394 per year, or $65.6 per hour.

SDET

WorkNovas LLC

Detroit, MI • On-site

$49.50 - $63.75/hr

Contractor

Re-posted 28 days ago


Job description

 SDET

 Lansing/Detroit onsite 5 days 1an done interview in lansing or Detroit

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. 

·         Supcase 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—help 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). 

·         port feature teams with manual testing efforts when needed, including test  

·          

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.