1

Software Engineer 3 Jobs in Michigan (NOW HIRING)

Software Engineer #1053018 * Employees in this job function are responsible for designing ... Engineer 3 Exp: Prac. In 2 coding lang. or adv. Prac. in 1 lang. * 6+ years in IT * 4+ years in ...

Software Engineer #1056965 Position Description: Employees in this job function are responsible for ... Engineer 3 Exp: Prac. In 2 coding lang. or adv. Prac. in 1 lang. 6+ years in IT; 4+ years in ...

Software Engineer #1055475 * Employees in this job function are responsible for designing ... Engineer 3 Exp: Prac. In 2 coding lang. or adv. Prac. in 1 lang. * 6+ years in IT * 4+ years in ...

Engineer 3 Exp: Prac. In 2 coding lang. or adv. Prac. in 1 lang. * 6+ years in IT * 4+ years in ... Software development lifecycle experience * Leveraging AI to assist with coding and daily tasks

Founded in early January 2020 by a team of three college sophomores, who had a passion for ... We are looking for a part-time Software Engineer who will assist us with the design, development ...

Founded in early January 2020 by a team of three college sophomores, who had a passion for ... We are looking for a part-time Software Engineer who will assist us with the design, development ...

Machine Learning Engineer 3

Dearborn, MI · On-site

$105K - $126K/yr

This role combines expertise in Data Science, Software Engineering, and MLOps to deliver scalable ... Engineer 3 Exp: Prac. In 2 coding lang. or adv. Prac. in 1 lang. 6+ years in IT; 4+ years in ...

next page

Showing results 1-20

Software Engineer 3 information

See Michigan salary details

$26

$56

$78

How much do software engineer 3 jobs pay per hour?

As of Jun 24, 2026, the average hourly pay for software engineer 3 in Michigan is $56.84, according to ZipRecruiter salary data. Most workers in this role earn between $48.17 and $64.76 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Software Engineer 3, and why are they important?

To thrive as a Software Engineer 3, you need advanced programming abilities, a solid understanding of software design principles, and several years of hands-on development experience, often backed by a relevant degree. Familiarity with modern development frameworks, cloud platforms, version control systems like Git, and potentially certifications such as AWS Certified Developer are common requirements. Strong problem-solving, effective communication, and collaborative teamwork skills help set top performers apart. These combined skills ensure you can independently handle complex projects, contribute meaningfully to technical decisions, and drive successful outcomes within dynamic engineering teams.

What is the difference between Software Engineer 3 vs Software Engineer 2?

CriteriaSoftware Engineer 3Software Engineer 2
ExperienceTypically 4-6 yearsTypically 2-4 years
ResponsibilitiesDesigns complex systems, mentors juniors, leads projectsDevelops features, fixes bugs, collaborates on team tasks
SkillsAdvanced coding, system design, problem-solvingProficient coding, debugging, teamwork
CertificationsOptional but beneficial (e.g., AWS, Scrum)Optional

Software Engineer 3 typically has more experience and handles complex projects, mentoring others, while Software Engineer 2 focuses on developing features and supporting team tasks. The progression reflects increased technical expertise and leadership responsibilities.

How does a Software Engineer 3 typically collaborate with cross-functional teams during a project lifecycle?

As a Software Engineer 3, you will frequently collaborate with product managers, designers, QA engineers, and other developers to deliver solutions that meet both technical and business requirements. This often involves participating in sprint planning, code reviews, and design discussions, as well as providing mentorship to junior engineers. You may be expected to bridge communication between technical and non-technical stakeholders, ensuring that project goals are clearly understood and delivered efficiently. Strong collaboration skills are essential, as you'll play a key role in driving projects forward and fostering a productive team environment.

What is a Software Engineer 3?

A Software Engineer 3 is a mid-to-senior level software developer who is responsible for designing, developing, and maintaining complex software systems. This role typically requires several years of professional experience, proficiency in multiple programming languages, and the ability to lead small projects or mentor junior engineers. Software Engineer 3s are expected to collaborate with cross-functional teams, contribute to architectural decisions, and ensure the quality and scalability of software solutions.
What are popular job titles related to Software Engineer 3 jobs in MI? For Software Engineer 3 jobs in MI, the most frequently searched job titles are:
PKI Security Engineer/ Cybersecurity Software Engineer (W2 Position)

PKI Security Engineer/ Cybersecurity Software Engineer (W2 Position)

Megan soft Inc

Allen Park, MI • On-site

Other

Posted 20 days ago


Job description

Hi We have a job opportunity of a Role PKI Security Engineer/ Cybersecurity Software Engineer with given job description on W2. Please forward updated profile to Koti@megansoft.com or +1  (248) 671-4750.

Role: PKI Security Engineer/ Cybersecurity Software Engineer (W2 Position)

Location: Allen park, MI (Hybrid)

Duration: 12+ Months

Experience: 7+ Years

JD

Skills Required:

  • Software Testing, PostgreSQL, Computer engineering, Software Development Lifecycle, Software Documentation, Application Development, Bouncy Castle Cryptographic, Cloud Infrastructure, Google Cloud Platform, .NET Core, .NET Developer, Cyber Security, C#, Application Testing, Agile Software Development

Skills Preferred:

  • Kubernetes, Technical Communication, Technical Requirements, Technical Documentation, Application Architect, Technical Analysis

Experience Required:

  • Engineer 3 Exp: Prac. In 2 coding lang. or adv. Prac. in 1 lang. 6+ years in IT; 4+ years in software engineering/development and secure coding practices using object oriented programming Strong knowledge and applicability of software architecture, development, methodologies and design principles including test-driven development Strong understanding and ability to apply cryptographic algorithms and standards in software, including RSA, ECC, AES, X.509 Proven track record of owning customer-facing products from ideation to general acceptance, and flexibility to manage multiple projects and deliverables throughout lifecycle. Bachelor's degree in Computer Science / Engineering

Experience Preferred:

  • 2+ years of experience deploying and maintaining cloud infrastructure with Kubernetes or OpenShift, and managing database instances (SQL Postgres, Redis, MongoDB) 2+ years building, maintaining, and integrating with production PKI systems and supporting cryptographic interfaces. Experience and understanding of industry security standards and applying them in our software solutions and processes, including NIST, OWASP, and relevant ISO and IEEE standards. Strong knowledge and applicability of software architecture, development, methodologies and design principles including test-driven development Familiarity with in-vehicle network architecture, modules, and protocols

 Key Responsibilities:

  • Engage with customers to understand their use-cases and requirements
  • Solve complex problems by designing, developing, and delivering using various tools, languages, frameworks, and technologies
  • Align with architecture guidelines for unified and coherent approach to development
  • Design, develop, and deliver new code using various tools, languages, frameworks, and technologies
  • Develop and maintain back-end applications like APIs and microservices using server-side languages like Java, Python, C#, etc.
  • Collaborate with front-end developers to integrate user interface elements and with cross functional teams like product owners, designers, architects etc.
  • Manage application deployment to the cloud or on-prem, health and performance monitoring, security hardening and disaster recovery for deployed applications
  • Manage data storage and retrievals in applications by utilizing database technologies such as Oracle, MySQL, MongoDB, etc.
  • Promote improvements in programming practices, such as test-driven development, continuous integration, and continuous delivery
  • Optimize back-end infrastructure and deployment practices to improve application resiliency and reliability
  • Support security practices to safeguard user data including encryption and anonymization
Thanks & Regards
Azmeera koti
Megan Soft, Inc.
17177 N. Laurel Park Dr;
Suite #337, Livonia, MI - 48152.
Direct No: +1  (248) 671-4750
E Mail : Koti@megansoft.com
Website : www.megansoft.com
Linked In ID : www.linkedin.com/in/koti-azmeera-104253335