1

Software Engineer Training Jobs in Michigan (NOW HIRING)

Sr. Software Engineer

Grand Rapids, MI

$117K - $155K/yr

We are seeking a passionate, experienced software developer who is motivated, pays close attention ... We offer training specifically aimed at your personal development and tailored to your individual ...

Software Engineer

Dearborn, MI · On-site +1

$138K - $178K/yr

S. Department of Labor, Employment and Training Administration, Office of Foreign Labor ... Software Engineer - positions offered by Ford Motor Company (Dearborn, Michigan). Note, this is a ...

Senior Software Engineer

Warren, MI · Hybrid

$115K - $151K/yr

Provide technical guidance and support to internal users, including onboarding, training, and ... performance, and developer productivity. * Analyze software test metrics to identify trends ...

Senior Software Engineer

Milford, MI · Hybrid

$107K - $142K/yr

Provide technical guidance and support to internal users, including onboarding, training, and ... performance, and developer productivity. * Analyze software test metrics to identify trends ...

Brake Control Software Engineer

Milford, MI · On-site

$39.75 - $50.75/hr

The Brake Control Software Engineer is an individual contributor with recognized expertise ... Help build tools, libraries, and training material to enable capability growth and support team ...

Senior Software Engineer

Warren, MI · On-site

$115K - $151K/yr

Provide technical guidance and support to internal users, including onboarding, training, and ... performance, and developer productivity. * Analyze software test metrics to identify trends ...

Brake Control Software Engineer

Milford, MI · On-site

$39.75 - $50.75/hr

The Brake Control Software Engineer is an individual contributor with recognized expertise ... Help build tools, libraries, and training material to enable capability growth and support team ...

Software Engineer

Dearborn, MI · On-site +1

$120K - $189K/yr

S. Department of Labor, Employment and Training Administration, Office of Foreign Labor ... Software Engineer - positions offered by Ford Motor Credit Company LLC (Dearborn, Michigan). Note ...

Senior AI/ML Software Engineer

Dearborn, MI · On-site

$112K - $148K/yr

Senior AI/ML Software Engineer Dearborn, MI W2 Position Description: Employees in this job function ... Master's Degree Additional Safety Training/Licensing/Personal Protection Requirements: Additional ...

next page

Showing results 1-20

Software Engineer Training information

See Michigan salary details

$20.9K

$91.4K

$164.7K

How much do software engineer training jobs pay per year?

As of Jul 5, 2026, the average yearly pay for software engineer training in Michigan is $91,398.00, according to ZipRecruiter salary data. Most workers in this role earn between $56,700.00 and $104,600.00 per year, depending on experience, location, and employer.

Is 25 too late to become a software engineer?

Software engineering is a field open to individuals of all ages, and many successful engineers start their careers later in life. Age does not prevent learning programming languages, gaining relevant skills, or obtaining certifications; dedication and continuous learning are key factors for success in this profession.

What are the key skills and qualifications needed to thrive in the Software Engineer Training position, and why are they important?

To thrive as a Software Engineer Training, you need a solid understanding of programming languages (such as Python, Java, or C++), algorithms, and software development principles, often backed by a degree in computer science or related field. Familiarity with development tools like version control systems (e.g., Git), integrated development environments (IDEs), and continuous integration platforms is typically required. Strong problem-solving abilities, willingness to learn, and effective communication skills help you excel in collaborative and fast-paced environments. These skills are critical for contributing to projects, adapting to new technologies, and succeeding in a team-oriented role.

What engineer makes $500,000 a year?

Highly experienced software engineers, especially those in senior or lead roles at large tech companies or in specialized fields like machine learning or cybersecurity, can earn $500,000 or more annually. Such compensation often includes base salary, bonuses, stock options, and other incentives, and typically requires advanced skills, extensive experience, and a strong track record.

How to get a job as a software engineer with no experience?

To get a software engineer job with no experience, focus on building a strong portfolio of projects, learn relevant programming languages and tools, and gain practical skills through coding bootcamps or online courses. Internships, open-source contributions, and certifications can also improve your chances and demonstrate your abilities to employers.

What does the typical day look like for someone in a Software Engineer Training position?

As a Software Engineer Training, your day often starts with team stand-up meetings to discuss project updates and set priorities. You will spend most of your time learning from senior engineers, writing code, participating in code reviews, and troubleshooting software issues under guidance from mentors. Expect to engage in hands-on training activities, attend technical workshops, and gradually take on more complex tasks as your skills develop. This supportive environment is designed to help you build strong technical foundations, adapt to company workflows, and prepare for future advancement within the team.

What type of training do you need to be a software engineer?

To become a software engineer, individuals typically need a bachelor's degree in computer science, software engineering, or a related field. Practical skills in programming languages such as Java, Python, or C++, along with experience in software development tools and methodologies, are essential. Additional certifications or training in specific technologies can enhance job prospects.

What is a Software Engineer Training job?

A Software Engineer Training job is an entry-level position designed to help individuals develop technical skills and industry knowledge. It typically involves hands-on coding, software development projects, and mentorship from experienced engineers. Participants may work on real-world applications, learn best practices, and gain exposure to different technologies. The goal is to prepare trainees for a full-time software engineering role by building their problem-solving abilities and coding proficiency.

Infographic showing various Software Engineer Training job openings in Michigan as of June 2026, with employment types broken down into 100% Full Time. Highlights an 91% Physical, 1% Hybrid, and 8% Remote job distribution, with an average salary of $91,398 per year, or $43.9 per hour.
Systems Software Engineer II

Systems Software Engineer II

Wayne State University

Detroit, MI • On-site

$171K - $202K/yr

Other

Posted 4 days ago


Wayne State University rating

7.6

Company rating: 7.6 out of 10

Based on 20 frontline employees who took The Breakroom Quiz

248th of 544 rated colleges and universities


Job description

Basic Purpose:
Positions in the Systems Software Engineerjob family are responsible for evaluating, selecting, installing, andmaintaining enterprise operating systems and technical applications forassigned platforms including enterprise servers and networks and for serving asa technical resource on enterprise hardware issues.  Incumbents interact with technical andbusiness customers to provide training and expertise in the design of specificapplications to ensure the optimization of the platforms or technologies involved.  The focus of work is on the efficientoperation of enterprise operating platforms to support customer applicationsand the effective use of hardware and operating software in new or enhancedapplications.
Essential Functions:
The functions within the job family willvary by level and specific assignment but will include the following:
Evaluate, install, customize, configure, and maintain enterprise operating systems including installing and testing new releases;
Evaluate operating efficiency, analyze performance and tuning, and assist in capacity planning and DASD management;
Analyze and troubleshoot operating problems to find problem areas and make fixes or work with the vendor for correction;
Advise technical staff in complex applications development to assist in avoiding problems of incompatibility with software capabilities;
Document changes to system functions and/or configurations for technical and customer reference; and
Review and evaluate new or upgraded systems software packages and related hardware and make recommendations based on established standards.
Level Descriptions:
The Systems Software Engineer family hasfour levels:
Systems Software Engineer I
This is the proficiency level where incumbents apply their basic skills andexpertise, typically with a
specific operating system andplatform.  They perform routineassignments to complete system change and modification requests and assisthigher level staff in all aspects of maintaining, updating, documenting, and monitoringthe operating systems.  Incumbents alsoprovide continuing support for their assigned operating system,trouble-shooting and resolving common immediate problems.  Work is assigned to provide a broaderknowledge of the technology supported and to develop a high level of creativeproblem-solving in preparation for qualification at the next level of thefamily.
Systems Software Engineer II
This is the career level where incumbents are fully knowledgeable in theoperating system and platform- supported and work as a part of a team todevelop or install new systems software or supporting applications.  The emphasis at this level is the incumbent'sability to identify and resolve all but the most unusual operating systemsproblems quickly and with dispatch.  While at this level, incumbents are increasing their knowledge andexpertise in a complex operating system and platform or are expanding theircapabilities in a second technology.  They may also have specific assignments in areas such as performancetuning, security, disaster recovery, and the like to broaden their overallknowledge of their assigned technology.
Senior Systems Software Engineer
This is the specialist level where incumbents have full and specializedknowledge in their assigned operating system(s).  This may be a single, highly complex systemor multiple, less complex systems.  Incumbents have primary accountability for the installation,maintenance, and operating efficiency of their assigned systems.  They work with a high degree of independence,providing technical leadership and work review for less experienced staff.  Individuals at this level are able toidentify and resolve the most complex system-related problems and deal directlywith key vendor service representatives.  Their work is characterized by the rapid application of technicalknowledge to increase the efficiency and operation of the platform(s)supported.  Incumbents may also be aSubject Matter Expert for their assigned system serving as third-tier supportfor operating problems and technical consultant on complex applicationsdevelopment projects.  They are keymembers of project teams for enterprise applications involving their assignedsystem.
Lead Systems Software Engineer
This is the leadership level where incumbents are recognized experts in acomplex operating system and related areas such as network or databaseapplications.  Incumbents lead projectsfor major upgrades or  installations,providing technical guidance and work direction to technical staff and ensuringthat projects are completed smoothly and on time.  Incumbents may also be a Subject MatterExpert for an enterprise-wide system, assisting in technology planning andserving as a technical consultant on enterprise applications developmentproject teams.  They may also have formalleadership responsibilities for enterprise-wide functions such as security,disaster recovery, and the like.


What Wayne State University employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom