1

Senior Computer Programmer Jobs in Michigan (NOW HIRING)

Senior Controls Engineer

Canton, MI · On-site

$89K - $118K/yr

1st Shift Senior Controls Engineer - Canton, MI Minimum 5 years of experience as a Senior Controls ... Bachelor s Degree in Electrical Engineering, Computer Programming, or related field is preferred. 3 ...

Sr Software Engineer

Southfield, MI

$112K - $148K/yr

Stefanini, Inc. seeks a Software Engineer, Sr. reporting to office in Southfield, MI to design ... Qualified candidates must have a Bachelor's degree in Computer Science, Computer Engineering, Data ...

Business Analyst, Sr.

Detroit, MI

$91K - $118K/yr

Business Analyst, Sr. Detroit, MI 5 months with possible extension RESPONSIBILITIES: With general ... Bachelor's degree preferred in a related field such as computer programming, computer science ...

Sr Software Engineer

Southfield, MI · On-site

$112K - $148K/yr

Stefanini, Inc. seeks a Software Engineer, Sr. reporting to office in Southfield, MI to design ... Qualified candidates must have a Bachelor's degree in Computer Science, Computer Engineering, Data ...

Sr Software Engineer

Southfield, MI

$112K - $148K/yr

Stefanini, Inc. seeks a Software Engineer, Sr. reporting to office in Southfield, MI to design ... Qualified candidates must have a Bachelor's degree in Computer Science, Computer Engineering, Data ...

Business Analyst, Sr.

Detroit, MI · On-site

$91K - $118K/yr

Business Analyst, Sr. Detroit, MI 5 months with possible extension RESPONSIBILITIES: With general ... Bachelor's degree preferred in a related field such as computer programming, computer science ...

Sr Software Engineer

Southfield, MI · On-site

$112K - $148K/yr

Stefanini, Inc. seeks a Software Engineer, Sr. reporting to office in Southfield, MI to design ... Qualified candidates must have a Bachelor's degree in Computer Science, Computer Engineering, Data ...

Senior Autonomy Engineer

Ann Arbor, MI · On-site

$102K - $140K/yr

You will work closely with senior engineers, write high-quality production code, and grow into ... Bachelor's degree in Computer Science, Computer Engineering, Robotics, or a related field that ...

Senior Programmer Analyst

Zeeland, MI · On-site

$41 - $55.50/hr

Bachelor's degree in Computer Science, Information Systems, Engineering, or equivalent professional experience. * Typically 7+ years of progressive experience as a Programmer Analyst, Systems Analyst ...

The OS Safety and Services team is seeking an experienced Senior Software Engineer to join our team ... Master's degree in electrical engineering, computer engineering, computer science, or equivalent ...

Showing results 41-60

Senior Computer Programmer information

See Michigan salary details

$11

$45

$62

How much do senior computer programmer jobs pay per hour?

As of Aug 20, 2026, the average hourly pay for senior computer programmer in Michigan is $45.56, according to ZipRecruiter salary data. Most workers in this role earn between $38.37 and $54.47 per hour, depending on experience, location, and employer.

What is a senior computer programmer?

Senior Computer Programmers are experienced professionals who design, write, test, and maintain complex computer software and applications. They often lead programming teams, mentor junior developers, and contribute to architectural decisions. Their responsibilities include reviewing code for efficiency and security, troubleshooting issues, and ensuring that software meets both technical and business requirements. Typically, they have several years of experience in software development and are proficient in multiple programming languages.

What are the key skills and qualifications needed to thrive as a senior computer programmer?

To thrive as a Senior Computer Programmer, you need advanced proficiency in programming languages (such as Java, Python, or C++), strong problem-solving abilities, and a bachelor's degree in computer science or a related field. Expertise in software development tools, version control systems (like Git), and familiarity with industry-standard frameworks is typically required, along with relevant certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate. Exceptional communication, leadership, and teamwork skills help you manage projects and mentor junior developers. These skills ensure you can deliver robust software solutions efficiently, drive technical innovation, and contribute effectively to team and organizational goals.

What are some typical challenges senior computer programmers face when leading project development?

Senior Computer Programmers often encounter challenges such as managing complex codebases, balancing hands-on coding with mentoring junior developers, and ensuring that projects meet both technical and business requirements. They are frequently responsible for architectural decisions, code reviews, and integrating new technologies, which requires staying current with industry trends. Additionally, effective communication and collaboration with cross-functional teams—including product managers, designers, and QA—are essential to delivering successful software solutions.

What is the difference between Senior Computer Programmer vs Software Developer?

AspectSenior Computer ProgrammerSoftware Developer
CredentialsBachelor's degree in Computer Science or related field; experience in programmingBachelor's degree in Computer Science or related field; coding experience
Work EnvironmentDevelops, tests, and maintains code; often in teamsDesigns and builds software applications; collaborates with stakeholders
Industry UsageCommon in tech, finance, healthcare sectorsWidespread across industries for application development
Search/Comparison IntentFocuses on programming expertise and experienceBroader software development responsibilities

While both roles involve coding and technical skills, a Senior Computer Programmer primarily focuses on writing, testing, and maintaining code, often with specialized programming expertise. A Software Developer typically has a broader role, including designing software solutions and collaborating with teams. The roles overlap in credentials and work environment, but their focus areas differ slightly.

How much does a senior computer programmer make?

A senior computer programmer typically earns between $90,000 and $130,000 annually, depending on experience, location, and industry. They often have advanced coding skills in languages like Java, C++, or Python and may hold certifications that enhance their earning potential.

What are the most commonly searched types of Computer Programmer jobs in Michigan?

The most popular types of Computer Programmer jobs in Michigan are:

What cities in Michigan are hiring for Senior Computer Programmer jobs?

Cities in Michigan with the most Senior Computer Programmer job openings:

Infographic showing various Senior Computer Programmer job openings in Michigan as of August 2026, with employment types broken down into 1% As Needed, 78% Full Time, 14% Part Time, 2% Temporary, 3% Contract, and 2% Nights. Highlights an 76% Physical, 2% Hybrid, and 22% Remote job distribution, with an average salary of $94,773 per year, or $45.6 per hour.

Senior Regional Controls Engineer

Leprino Foods Company

Allendale, MI

$84K - $111K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 17 days ago


Leprino Foods rating

8.3

Company rating: 8.3 out of 10

Based on 40 frontline employees who took The Breakroom Quiz

56th of 440 rated food and drinks producers


Job description

Within our Corporate Continuous Improvement team - Leprino is seeking a Senior Controls Engineer (Eastern Region) based in Allendale, Michigan to serve as a key automation and controls resource supporting multiple manufacturing facilities across the region. This role focuses on PLC, HMI, SCADA, instrumentation, and process control systems, helping plants improve reliability, troubleshoot complex automation challenges, support system upgrades, and strengthen operational performance. The Senior Controls Engineer partners closely with plant engineering, maintenance, operations, and technical teams to standardize controls solutions and support continuous improvement initiatives across the manufacturing network.

What You'll Do:

  • Build, modify, and support PLC, HMI, SCADA, and manufacturing control systems that improve reliability, quality, and operational performance across Leprino's domestic facilities.
  • Troubleshoot automation, instrumentation, and process control issues while partnering with plant engineering, maintenance, and operations teams to restore performance efficiently.
  • Program and document ControlLogix PLCs, HMIs, and related control platforms using clear, maintainable standards.
  • Support the deployment, startup, validation, and long-term support of automation systems, instrumentation, and process equipment.
  • Develop integration solutions between manufacturing systems, process equipment, and plant automation platforms.
  • Assist with capital projects by providing controls engineering guidance during design reviews, installation, startup, and system enhancements.
  • Support plant initiatives focused on process improvement, loss reduction, equipment performance, and automation upgrades.
  • Mentor engineers, technicians, and plant personnel on controls systems, troubleshooting methods, and automation standard practices.
  • Create technical documentation, programming standards, training materials, and system support resources that strengthen consistency across facilities.
  • Stay current on emerging automation technologies, industrial networks, instrumentation, and control system platforms to identify opportunities for improvement.
  • Collaborate with cross-functional teams to support strategic manufacturing initiatives and automation projects throughout the organization.
  • Serve as a controls engineering resource for manufacturing facilities across Leprino's Eastern Region, supporting automation reliability, system enhancements, and technical problem-solving.

 

You Have At Least (Required Qualifications):

  • A Bachelor's degree in Electrical Engineering, Automation Engineering, Computer Engineering, Mechanical Engineering, Engineering Technology, or a related technical field; or equivalent relevant industry experience.
  • A minimum of five years of experience with PLC/SCADA integration, including ControlLogix PLC programming and/or Wonderware System Platform, InTouch, MES Operations, or related industrial automation platforms.
  • Experience troubleshooting and supporting industrial control systems, instrumentation, and manufacturing automation equipment.
  • Experience working with industrial automation networks such as Ethernet/IP, ControlNet, DeviceNet, or comparable communication platforms.
  • Experience with instrumentation including flow meters, pressure sensors, level sensors, temperature probes, VFDs, and motor control systems.
  • The ability to travel up to 33% to support projects and manufacturing facilities across the United States.

 

We Hope You Also Have (Preferred Qualifications):

  • A Master's degree in Electrical Engineering, Automation Engineering, Computer Engineering, or a related engineering field.
  • Experience supporting automation systems within food, dairy, beverage, consumer packaged goods, or other process manufacturing environments.
  • Experience developing standards, training materials, or technical documentation for automation and control systems.
  • Experience supporting robotic systems, advanced process controls, MES, or plant-wide SCADA platforms.
  • Experience providing technical mentorship to engineers, technicians, or plant operations teams.
  • Experience supporting equipment startups, process optimization efforts, or automation upgrades across multiple facilities.

At Leprino, we believe in equal employment opportunity and make employment decisions based on each individual's unique talents, experience, skills, and knowledge; we do not discriminate on the basis of any personal characteristics. We know we are better together and are committed to creating an inclusive and supportive culture in which all employees can thrive.

 

Offering You In Return:

A chance to be part of a global team of individuals passionate about producing and delivering high-quality products that help feed and nourish families around the world. Leprino could not be where it is today without our incredible employees. That is why we share in our success together by rewarding you for your hard work. Hiring great people who are in it for the long run is our goal. Through competitive salaries and bonuses, life, medical/dental/vision coverage, voluntary benefits, employee assistance programs, wellness incentives, tuition assistance, vacation, ten paid holidays, sick time, paid parental leave, annual merit increases, as well as the LFC Profit-Sharing & 401(k) plan. Your impact will be noticed and rewarded, as you seek to further our company, our customers, and one another.

Our Story:

Leprino's history dates back to the 1950s, when Jim Leprino first started making small batches of mozzarella for local markets and eateries in the Little Italy neighborhood of Denver. We've grown a bit since then. Today, Leprino is the world's largest manufacturer of mozzarella and lactose, and a leading producer of whey protein. Still owned by the Leprino family, our sights are set to be the "World's Best Dairy Food and Ingredient Company." From a small corner grocery store we have grown to over 5,500 employees throughout the globe. Will you join us on our journey? 


What Leprino Foods employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom