1

Senior Computer Programmer Jobs in Michigan (NOW HIRING)

Senior Computer Systems Engineer

Holland, MI · On-site

$97K - $133K/yr

Senior Computer Systems Engineer Posting Start Date: 6/9/26 Join the Future of Workspace Innovation at Haworth Are you ready to shape the future of how people work, live, and thrive? At Haworth, w ...

Senior Computer Systems Engineer

Holland, MI · On-site +1

$99K - $136K/yr

We are currently looking for a Senior Computer Systems Engineer to join our team in Holland, MI. Job Overview We are seeking a Senior Database Administrator to serve as a technical expert in ...

Senior CAD Engineer

Troy, MI · On-site

$99K - $136K/yr

In the exteriors discipline, the Senior Engineer is responsible to lead the 3DX CAD and engineering activities relating to the design and development of the vehicle exterior system. This position has ...

Senior CAD Engineer

Troy, MI

$99K - $136K/yr

In the exteriors discipline, the Senior Engineer is responsible to lead the 3DX CAD and engineering activities relating to the design and development of the vehicle exterior system. This position has ...

Senior CAD Designer

Auburn Hills, MI · On-site

$96K - $103K/yr

JOB PURPOSE PHINIA is seeking a dynamic Senior CAD Designer to support our Starter and Alternator ... Works with engineering direction for creating solutions. * Identifies problems and offers solutions.

Summary The Senior Detailer supports the design development and fabrication of experience-based ... Trade School or degree in related field such as architecture, BS in Engineering or Technology.

Senior Programmer-Analyst

Lansing, MI · On-site

$45.25 - $61/hr

Position: Senior Programmer-Analyst Location: Lansing, MI Duration: 12 months Analyze business ... computer programming techniques and computer languages. Develop unit test plans, test data and ...

Sr. Data Architect

Farmington Hills, MI · On-site

$66.25 - $88.50/hr

Sr. Data Architect Under limited supervision, analyze complex data processing problems, and plan ... Bachelor degree in Computer Science, Computer, Electronic, Electrical or Mechanical Engineering or ...

Senior SAS Programmer Location: Hybrid - Okemos, MI (Minimum 2 days onsite weekly; moving to 3 days ... Required Skills/Qualifications: · Bachelor's degree with coursework in computer science ...

Senior SAS Programmer Location: Okemos, MI (Minimum 3 days onsite weekly) Duration: Long term Rate ... Required Skills/Qualifications: · Bachelor's degree with coursework in computer science ...

Senior Controls Engineer

Grand Rapids, MI · On-site

$93K - $122K/yr

The Senior Controls Engineer works closely with Controls team members to identify and deploy ... Bachelor's Degree in Controls-related field (Electrical Engineering, Computer Engineering, Computer ...

Senior CNC Programmer

Utica, MI · On-site

$24.25 - $33/hr

SAPA Transmission is seeking a Senior CNC Programmer with experience in Mastercam, Siemens NX, or other CAD/CAM programming languages. This role will be responsible for creating, implementing, and ...

next page

Showing results 1-20

Senior Computer Programmer information

See Michigan salary details

$11

$45

$62

How much do senior computer programmer jobs pay per hour?

As of Jul 6, 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 are Senior Computer Programmers?

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, and why are they important?

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 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.

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 are the most commonly searched types of Computer Programmer jobs in Michigan? The most popular types of Computer Programmer jobs in Michigan are:
Infographic showing various Senior Computer Programmer job openings in Michigan as of June 2026, with employment types broken down into 97% Full Time, 1% Temporary, and 2% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $94,773 per year, or $45.6 per hour.
Senior Computer Systems Engineer

Senior Computer Systems Engineer

Haworth, Inc.

Holland, MI • On-site

$97K - $133K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 26 days ago


Haworth rating

7.1

Company rating: 7.1 out of 10

Based on 31 frontline employees who took The Breakroom Quiz

16th of 46 rated furniture manufacturers


Job description

Job Title: Senior Computer Systems Engineer
Posting Start Date: 6/9/26
Join the Future of Workspace Innovation at Haworth
Are you ready to shape the future of how people work, live, and thrive? At Haworth, we're not just creating furniture, we're revolutionizing the way the world interacts with spaces. As a global pioneer in workspace design since 1948, we've been pushing boundaries and redefining possibilities for over seven decades.
We're looking for visionaries like you to help write the next chapter of our story.
Discover more here!
We are currently looking for a Senior Computer Systems Engineer to join our team in Holland, MI.
Job Overview
We are seeking a Senior Database Administrator to serve as a technical expert in IT infrastructure, owning and optimizing critical database systems that ensure data accuracy, availability, and security. This role leads complex initiatives, including system maintenance, performance tuning, and large scale upgrades, while troubleshooting high impact issues and supporting business critical applications with high availability. The ideal candidate is a strong communicator and critical thinker who can translate complex technical concepts, collaborate across teams, and make sound decisions in fast-paced environments. This individual will also mentor junior team members and has the potential to grow into a lead level role within the organization.
Job Responsibilities
  • Manage and maintain complex IT systems, ensuring optimal performance, security, and availability.
  • Collaborate with leaders from other departments to ensure seamless integration and support.
  • Design and implement IT solutions to meet business requirements and enhance efficiency.
  • Lead and manage IT projects, overseeing all aspects from planning to implementation.
  • Serve as a subject matter expert, providing guidance and support to other IT team members.
  • Conduct system audits to assess compliance with security and data privacy regulations.
  • Stay informed about industry trends, best practices, and emerging technologies in IT.
  • Must be able to perform all essential job functions with/without accommodation.
  • Uses office automation, communication, software, and tools used in Haworth office environment.
  • Performs other duties within scope as assigned.

Required Qualifications
  • Education: Bachelor's Degree in Computer Science, Information Systems, or a related field
  • Education Equivalency: Associate's Degree plus 2 years related experience OR 4 years related experience if no post-secondary education
  • Work Experience: 5 years IT or computer technology experience with Bachelor's Degree OR 3 years IT or computer technology experience with Master's Degree
  • Minimum 2 years of hands on database administration experience
  • Ability to travel up to 10% of the time
  • Ability to participate in an on call rotation; ability to support off hours when needed
  • Applicants must be able to work in Holland, MI; this position does not offer remote or hybrid work and does not include relocation assistance.
  • Applicants must possess an unrestricted right to work in the US to be eligible for this position.

For candidates with military experience please see Military Equivalency at www.mynextmove.org/vets/find/military
Preferred Qualifications
  • Strong communication skills with ability to engage technical and non-technical audiences
  • Experience working at Haworth (or similar corporate environment)
  • Experience with Business Intelligence and data warehousing design/support
  • Experience with Microsoft SQL Server
  • Manufacturing industry experience
  • Advanced troubleshooting, critical thinking, and problem solving abilities
  • Seasoned DBA with deep knowledge of database administration practices
  • Experience with system maintenance, performance tuning, and large-scale upgrades
  • Proven support of high availability, business critical systems
  • Comfortable working with Oracle databases
  • Experience in manufacturing or similar corporate environments
  • Exposure to business intelligence and data warehousing
  • Quick learner with ability to adapt to new technologies and tools

Design your future with Haworth
Headquartered in Holland Michigan, Haworth is a family owned global powerhouse at the forefront of innovation and sustainable design in the workspace interiors industry. Here, you'll have access to state of the art resources, collaborate with cross functional teams of passionate innovators, and experience a blend of global reach with personal growth opportunities. Whether you're developing new manufacturing processes, implementing smart factory solutions, or designing tomorrow's workspace solutions, you'll be empowered to make a lasting impact while growing your career.
We believe in the power of collaboration and strive to create a culture where everyone feels valued, respected, and empowered to make a difference. Your hard work, dedication, and talent are the foundation of our success and enable us to build meaningful connections with our customers and each other.
At Haworth, members enjoy benefits from their first day of employment:
  • 20 Days Paid Time Off: Plus, the option to buy up to 5 extra days.
  • Health Benefits: Priority Health Medical options, Delta Dental, and Vision Insurance.
  • 401k Match: Contribute 6% of your annual salary, and Haworth will match up to 7%.
  • Insurance Coverage: Company-provided Short-Term Disability, Long Term Disability, and Life Insurance.
  • On-Site Gym: Well-equipped gym, open 24/7.
  • Annual Bonus Programs
  • Tuition Reimbursement
  • Volunteer Time Off
  • Parental Leave
  • Pet Insurance
  • Zero Waste to Landfill

#LI-HM1
Haworth Values
At Haworth, we have a strong set of values that guide our business and help us align with our customers.
We listen to our Customers. We rely on our Members. We honor Integrity. We embrace Continuous Learning. We lead with Design. We create Value. We work to make the World better.
Join the Haworth family. Apply for this job, or learn more about the many possibilities at Haworth: Home Page

What Haworth employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom