1

Mid Level Software Engineer Jobs in Grand Rapids, MI

Software Engineer

Grand Rapids, MI · Remote

$40 - $75/hr

... other engineers -- who are driving real-world impact in AI development. Our platform offers an ... Fluency in English (native or bilingual level) * Detail-oriented * Experience with algorithms, data ...

Senior Software Engineer

Zeeland, MI · On-site

$112.70K - $148.60K/yr

Collaborate with application developers, data architects, and business analysts to support end-to ... level software. On site availability in West Michigan for continual cross training focus of team.

Senior Software Engineer

Zeeland, MI · Hybrid

$112.70K - $148.60K/yr

Collaborate with application developers, data architects, and business analysts to support end-to ... level software. On site availability in West Michigan for continual cross training focus of team.

Senior Software Engineer

Zeeland, MI · Hybrid

$112.70K - $148.60K/yr

Collaborate with application developers, data architects, and business analysts to support end-to ... level software. On site availability in West Michigan for continual cross training focus of team.

next page

Showing results 1-20

Mid Level Software Engineer information

See Grand Rapids, MI salary details

$61K

$141.7K

$197.4K

How much do mid level software engineer jobs pay per year?

As of May 28, 2026, the average yearly pay for mid level software engineer in Grand Rapids, MI is $141,684.00, according to ZipRecruiter salary data. Most workers in this role earn between $115,200.00 and $166,200.00 per year, depending on experience, location, and employer.

What is a Mid Level Software Engineer job?

A Mid Level Software Engineer is a professional with a few years of experience who develops, tests, and maintains software applications. They work independently on tasks, contribute to code reviews, and collaborate with teams to design and implement solutions. Mid-level engineers are expected to write clean, efficient code, troubleshoot issues, and improve system performance. They may also mentor junior developers and participate in architectural discussions. Typically, they have strong problem-solving skills and proficiency in programming languages relevant to their role.

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

To thrive as a Mid Level Software Engineer, you need a solid understanding of software development principles, programming languages such as Java, Python, or C#, and a bachelor’s degree in computer science or a related field. Experience with version control systems like Git, familiarity with agile methodologies, and sometimes certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate are advantageous. Strong problem-solving skills, teamwork, and effective communication are standout soft skills in this position. These combined skills enable engineers to deliver high-quality code, collaborate efficiently within development teams, and adapt to evolving project requirements.

What typical responsibilities can I expect as a Mid Level Software Engineer?

As a Mid Level Software Engineer, you will be involved in designing, coding, testing, and maintaining software applications, often working on both new and existing projects. You’ll collaborate with other engineers, product managers, and QA teams to deliver features that meet business requirements, while also participating in code reviews and contributing to architectural decisions. Your responsibilities may also include troubleshooting bugs, refining development processes, and occasionally mentoring junior engineers. This role typically offers a blend of technical challenge, teamwork, and opportunities for continued skill development.
What are the most commonly searched types of Software Engineer jobs in Grand Rapids, MI? The most popular types of Software Engineer jobs in Grand Rapids, MI are:
What are popular job titles related to Mid Level Software Engineer jobs in Grand Rapids, MI? For Mid Level Software Engineer jobs in Grand Rapids, MI, the most frequently searched job titles are:
What cities near Grand Rapids, MI are hiring for Mid Level Software Engineer jobs? Cities near Grand Rapids, MI with the most Mid Level Software Engineer job openings:
Infographic showing various Mid Level Software Engineer job openings in Grand Rapids, MI as of May 2026, with employment types broken down into 85% Full Time, 5% Part Time, 5% Temporary, and 5% Contract. Highlights an 76% In-person, 5% Hybrid, and 19% Remote job distribution, with an average salary of $141,684 per year, or $68.1 per hour.
Instrumentation and Controls Engineer - Mid Level (Hybrid)

Instrumentation and Controls Engineer - Mid Level (Hybrid)

Barr Engineering Company

Grand Rapids, MI • Hybrid

$90K - $115K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

This job post has expired today. Applications are no longer accepted.


Job description

The role - what you'll do
The person in this position will provide instrumentation and control engineering as a member of multidisciplinary teams working on projects for industrial processing facilities, fuels facilities, power plants, and mining facilities. Work will involve integrating process, mechanical, electrical, and control requirements into comprehensive systems. Responsibilities include design and analysis, preparation of plans and specifications, conceptual studies, field installation, and cost estimating.
Your impact - key responsibilities
  • Technical knowledge: Detailed design work will include developing process and instrumentation diagrams, control valve sizing, instrument selection, instrument data sheets, instrument installation details, logic descriptions, logic diagrams, control system integration (either distributed control systems or programmable logic controllers), and schematic and wiring diagrams. Candidates should have a working knowledge of preparation all of these deliverables.
  • Staff development: Support the growth and development of team members.
  • Collaboration: Build and sustain strong relationships with clients and internal teams. Collaborate across disciplines to align technical approaches with client goals while contributing to a positive, inclusive team culture.
About the opportunity
  • Hybrid: a hybrid work arrangement may be considered for this position. A hybrid work arrangement refers to splitting time worked between a Barr office and a home office. This position can be based out of Barr's Ann Arbor, Grand Rapids, Minneapolis, Duluth, Hibbing, Bismarck, Salt Lake City or Fort Collins offices.
  • Travel expectation: up to 10-15 percent domestic fieldwork.
  • Work environment: ability to work in locations that feature the rough terrain typical of construction sites. Safety training will be provided prior to being given work assignments on these sites. Applicants may be asked to participate in a drug screening program at the request of specific clients. Candidates must be able to perform job duties with or without reasonable accommodation.
About you - required core competencies
  • Education: Bachelor's degree in chemical engineering, electrical engineering, or mechanical engineering with academic coursework focused on process control systems
  • Experience: 5 or more years of related work experience at a consulting engineering or industrial organization working in a design capacity on projects directly related to the job responsibilities described above
  • Driver's license: Possession of a valid driver's license and acceptable driving record
  • Legal authorization to work in the United States without the need for sponsorship from Barr, now or in the future
Helpful additional experience (not required)
  • Knowledge of and experience with industrial manufacturing processes such as power plants, natural gas compressor stations, mining and/or minerals processing, pulp and paper, chemical production, or municipal facilities
  • Professional Engineer (PE) license or ability to obtain within one year
  • Strong interpersonal, oral, and written communication skills and the ability to communicate effectively with project team members and clients
  • Working knowledge of codes, standards, laws, and regulations applicable to the project assignments described above
  • Computer skills and familiarity with AutoCAD, Microsoft Excel, and Microsoft Word
  • Ability and willingness to work cooperatively with team members in a high-energy environment that encourages self-initiative
  • A flexible working style and willingness to modify personal schedule as required to meet deadlines and/or client needs
  • Demonstrated project organization and management skills
  • Strong client-relationship and business-development skills
Compensation:
The anticipated base salary range for this position is $90,000-$115,000 per year. This position is classified as exempt under the Fair Labor Standards Act (FLSA). Compensation will vary based on relevant experience, education, skill level, and other compensable factors. Employees in this position may also be eligible for a discretionary cash bonus based on team and individual performance. Barr has a "no retained earnings" model and distributes all its profit to our employees through our bonus plan and ESOP.
#LI-Hybrid
Benefits - what we offer
We are committed to providing an employee experience that attracts and retains top talent. That's why we offer a competitive package of employee benefits - including some unique offerings not found at other companies. At Barr, we also believe that learning doesn't stop when you get your degree, which is why we provide coaching, mentoring, and support for ongoing educational opportunities to foster professional development at every stage of your career.
  • Competitive, affordable insurance plans: Medical, dental, vision, life, disability, accidental death insurance, and flexible spending accounts for medical and dependent care
  • Retirement benefits: 401(k) retirement savings plan with company contribution and an Employee Stock Ownership Plan (ESOP) with company contribution in Barr stock
  • Profit distribution: Barr has a "no retained earnings" model and distributes all profit to our employees through our annual bonus distribution plan, ESOP, and dividends to shareholders
  • Professional development benefits: Annual time and expense allowances, mentorship program, and many internal training opportunities
  • Work/life balance: Paid time off, holidays, overtime for non-exempt/hourly staff, and compensatory time for exempt/salaried staff (time off or pay for extra time worked), paid family leave
  • Wellness focus: Ergonomic analysis and equipment, Personal Protective Equipment allowance, wellbeing-focused educational opportunities

Please note that benefits eligibility is determined and may change based on part-time, reduced-time, or full-time status.
About us - why choose Barr
At Barr, you'll join a community of engineers, scientists, and professionals who will help you achieve your ambitions and build a meaningful, rewarding career. You'll serve as a trusted advisor to clients who value Barr's tailored solutions and commitment to exceptional service.
As part of our employee-owned firm, you'll contribute to a culture of commitment and camaraderie where staff can thrive as professionals. We value diverse perspectives and experiences and believe an inclusive workplace is critical to our success.
To learn more about Barr's culture and values, visit: https://www.barr.com/Careers/Our-culture