1

Software Engineer I Jobs in Novi, MI (NOW HIRING)

Senior Software Engineer I

Detroit, MI · Remote

$121K - $159K/yr

As a Senior Software Engineer, you will help build and scale a newly launched AI-first product that directly impacts company revenue by helping our internal sales team members focus on the clients ...

Software Engineer #1060664 Position Description: Join our team, where you'll design and develop ... I expect the candidate to drive the development lifecycle, ensuring that the codebase is modular ...

Software Integration Engineer

Ann Arbor, MI

$101K - $137K/yr

Our team works at the intersection of hardware, embedded software, platform software, systems ... We are looking for a Systems Integration Engineer I who is curious about complex systems, enjoys ...

Make an Impact As a Civil Engineer I , you will collaborate with project managers, engineers, and ... Proficiency with AutoCAD Civil 3D and standard engineering software. * Working knowledge of design ...

Our team works at the intersection of hardware, embedded software, platform software, systems ... We are looking for a Systems Integration Engineer I who is curious about complex systems, enjoys ...

Master's degree in computer engineering, Software Engineering, Electrical Engineering, Computer Science, or equivalent. * Minimum of 3 years of experience in computer vision and image-processing ...

Senior Software Engineer

Warren, MI · Hybrid

$115K - $151K/yr

Bachelor's degree in Computer Science, Software Engineering, Information Technology, Electrical Engineering, or related field of study and Five (5) years of experience as a Software Engineer ...

next page

Showing results 1-20

Software Engineer I information

See Novi, MI salary details

$59.6K

$138.4K

$192.8K

How much do software engineer i jobs pay per year?

As of Aug 6, 2026, the average yearly pay for software engineer i in Novi, MI is $138,406.00, according to ZipRecruiter salary data. Most workers in this role earn between $112,600.00 and $162,300.00 per year, depending on experience, location, and employer.

What are some common challenges faced by a software engineer I when working on a team project?

As a Software Engineer I, one common challenge is adapting to established codebases and understanding your team's coding standards and workflows. You may also find it challenging to balance learning new technologies while delivering features on schedule. Effective communication with senior engineers and other departments is crucial, as you'll often collaborate on tasks like debugging, code reviews, and feature planning. Seeking feedback and asking questions early can help you overcome these hurdles and contribute more confidently to team projects.

What are the key skills and qualifications needed to thrive as a software engineer I, and why are they important?

To thrive as a Software Engineer I, you need a solid understanding of programming fundamentals, algorithms, and software development principles, often supported by a degree in computer science or a related field. Familiarity with coding languages like Python, Java, or C++, as well as experience using version control systems such as Git, are typically expected. Strong problem-solving abilities, effective communication, and a willingness to learn make a candidate stand out in this entry-level role. These skills are crucial for building reliable software, collaborating with teammates, and adapting to evolving technologies in a fast-paced environment.

What is the difference between Software Engineer I vs Software Developer I?

AspectSoftware Engineer ISoftware Developer I
Required CredentialsBachelor's in CS or related field; some roles may require certificationsBachelor's in CS or related field; certifications are optional
Work EnvironmentCollaborative teams, Agile/Scrum settings, cross-functional projectsDevelopment-focused tasks, often within same teams and environments
Employer & Industry UsageTech companies, startups, enterprise firmsSimilar industries, often interchangeable in job listings
Common Search & Comparison IntentUnderstanding role scope, responsibilities, and career pathClarifying job expectations and entry-level duties

Both roles typically require a bachelor's degree in computer science or related fields. Software Engineer I often involves broader responsibilities, including system design and collaboration across teams, while Software Developer I focuses more on coding and implementation. The roles are similar in work environment and industry usage, with the main difference being the scope of responsibilities and career progression.

What is a software engineer I?

Software Engineer I positions are entry-level roles in software development. Individuals in this position typically work under the guidance of more experienced engineers to design, develop, test, and maintain software applications. They often assist with coding, debugging, and documenting software components while learning best practices and company standards. This role provides foundational experience and is ideal for recent graduates or those new to the software engineering field.
What cities near Novi, MI are hiring for Software Engineer I jobs? Cities near Novi, MI with the most Software Engineer I job openings:
Infographic showing various Software Engineer I job openings in Novi, MI as of August 2026, with employment types broken down into 88% Full Time, 8% Part Time, 3% Contract, and 1% Nights. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $138,406 per year, or $66.5 per hour.

Software Engineer I

Amerisure Mutual Insurance Company

Farmington Hills, MI • On-site

Full-time

Medical, Retirement, PTO

Posted 8 days ago


Job description

Amerisure creates exceptional value for its partners, policyholders, and employees. As a property and casualty insurance company, Amerisure's promise to our partner agencies and policyholders begins with a comprehensive line of insurance products designed to protect businesses, as well as the health and safety of every employee. With an A.M. Best "A" (Excellent) rating, Amerisure serves mid-sized commercial enterprises focused in construction, manufacturing and healthcare. Ranked as one of the top 100 Property & Casualty companies in the United States, we proudly manage nearly $1 Billion of Direct Written Premium and maintain $1.21 billion in surplus.
Amerisure is currently recruiting for a Software Engineer I that can do a 3-day hybrid approach in our Farmington Hills office. The ideal candidate will also possess the following skill set.
Summary Statement
Assists with coding projects, troubleshoots basic technical issues, and provides support to senior engineers with architectural designs and project tasks. This role involves working with cloud platforms, applying software design principles, and using DevOpstools and processes. Participates in assigned projects by developing code, troubleshooting issues, writing automated tests, documenting workflows, assisting with manual testing, and contributing to innovation efforts.
Essential Tasks/Major Duties
  • Assist with software architecture and system design under the guidance of senior engineers, applying software design patterns and principles while understanding trade-offs.
  • Support projects with multiple stakeholders across IT, contributing to high-priority initiatives.
  • Follow established software development processes and methodologies.
  • Identify, analyze, and resolve coding errors by reviewing logs, stepping through execution, and using debugging tools to improve software reliability and troubleshoot integrations.
  • Help maintain domain operations for financial applications, sales platforms, integrations, and key business systems, ensuring reliability and performance.
  • Participate in agile practices, supporting the Scrum Master role as needed, and collaborating with stakeholders to align technical solutions with business objectives.
  • Assist in creating architectural diagrams using tools like Lucidchart and Visio, applying cloud-native and modern engineering development principles.
  • Contribute to the management of system-generated data, ensuring data quality and proactively addressing potential issues.
  • Track and report on KPIs, compliance requirements, and business outcomes.
  • Develop and support test automation frameworks and tools, writing automated test scripts using frameworks like JUnit, NUnit, GT-Framework and pytest to validate code functionality and prevent regressions.
  • Write clean, maintainable, and well-documented code while adhering to industry best practices, security guidelines, and company coding standards.

Knowledge, Skills & Abilities
  • Bachelor's degree in computer information services, Computer Engineering or equivalent combination of education and experience.
  • Basic proficiency in at least one language and frameworks including programming, low-code solutions, and process automation technologies.
  • Understand and design low complexity system architectures, collaborate with other senior engineers and architecture.
  • Familiarity in one cloud platforms preferred.
  • Familiarity of cloud-native technologies (e.g., containers, serverless) and cloud-first development.
  • Ability to comprehend and discuss appropriate software design patterns/principles to new solutions.
  • Understanding of version control, CI/CD pipelines and the ability to deploy simple applications.
  • Utilize existing or create new assets for their code including automated unit test coverage, regression tests, documentation, security, or monitoring.
  • Basic understanding of testing concepts (unit, integration, system) Familiarity with test case design and execution
  • Experience with manual testing and defect tracking.
  • Collaborates on ideas of others, discusses new ideas or assists in the implementation of new ideas via applied technology (ex. AI/ML, RPA, etc.) to solve real-world problems.
  • Basic understanding of system generated data, where and how it flows, data quality, and data stewardship across domain.
  • Awareness of best practices and building secure applications and integrations (ex. NIST Top 25, OWASP Top 10)
  • Basic understanding of technical domain operations, KPIs, compliance requirements, audit and control mechanisms, and advanced knowledge of business processes and outcomes.
  • Excellent verbal and written communication skills.

#LI-BR1
Just as we are committed to creating exceptional value for our Partners For Success® agencies and policyholders, Amerisure also remains committed to being an employer of choice. We reinforce this commitment by adhering to an Employee Value Proposition that, in part, is provided through a competitive total rewards package. This package includes competitive base pay, performance-based incentive pay, comprehensive health and welfare benefits, a 401(k) savings plan with profit sharing, and generous paid time off programs. We also offer flexible work arrangements to promote work-life balance. Recognized as one of the Best and Brightest® Companies to Work For in the Nation and one of Business Insurance magazine's Best Places to Work in Insurance, we provide a workplace that fosters excellence and professional growth. If you are looking for a collaborative and rewarding career, Amerisure is looking for you.
Amerisure Mutual Insurance Company is an Equal Employment Opportunity employer. Amerisure provides equal employment opportunities to all employees and applicants without regard to race, color, religion, sex (to include sexual orientation and gender identity), national origin, age, disability, genetic information, veteran status, or any other protected characteristic under applicable federal, state, or local laws. Amerisure complies with all applicable laws governing nondiscrimination in employment in all locations where the company operates. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training. Amerisure prohibits harassment or discrimination of any kind and is committed to maintaining a workplace free from unlawful harassment or discrimination. Amerisure prohibits retaliation against anyone who reports discrimination, participates in an investigation, or opposes unlawful practices. Any improper interference with an employee's ability to perform their job duties may result in disciplinary action, up to and including termination.