Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

AI Software Engineer

Insight Global

*Hybrid work. Candidates must be located in the Farmington Hills / Metro Detroit, Michigan area. No remote candidates.*

JOB DESCRIPTION
We are looking for a Lead Software Engineer to join our AI agentic engineering team. You will design and deliver guardrail components across services, define where and how enforcement should occur in systems, and mentor engineers on safe design and defensive programming patterns. You will also architect backend services, APIs, and integrations that apply software engineering discipline to govern how AI-driven systems behave across the engineering workflow.

This is a hands-on technical leadership role requiring strong proficiency in Python and TypeScript, a track record of delivering cross-service systems, and the ability to define enforcement patterns that other engineers follow.

What You'll Do
Design and deliver backend services and APIs that enforce system behavior across multiple services
Define where and how enforcement, filtering, and validation should occur within system architectures
Build cross-service controls and establish the patterns other engineers implement against
Instrument and improve observability across service boundaries - structured logging, metrics, distributed tracing
Own shared tooling and platform components with broad organizational reach
Mentor engineers on safe design, defensive programming, and failure handling practices
Core Capabilities
Writes production-quality code with strong proficiency in Python and TypeScript
Demonstrates advanced experience working in cloud environments (AWS)
Designs and implements scalable backend services and APIs across service boundaries
Defines enforcement patterns and interface contracts consumed by other teams
Thinks in systems - reasons about cross-service dependencies, failure propagation, and contract stability
Communicates defensive design principles clearly to other engineers
Shows strong technical curiosity and forms clear, experience-backed opinions
What Differentiates This Role
This role is focused on how systems behave under misuse, failure, or unexpected inputs - not on building user-facing features. At this level, you are defining where enforcement lives and how it works across services, not just implementing within one. You bring both the technical depth to build these systems and the communication skills to make the patterns repeatable by others.

We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to View email address on click.appcast.io learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy:


Required Skills & Experience

5-8 years of software engineering experience with strong proficiency in Python and TypeScript
Demonstrated experience delivering production systems on AWS (Lambda, Fargate, API Gateway)
Experience designing enforcement, filtering, or validation logic that spans multiple services
Track record of defining interfaces, contracts, or patterns adopted by other engineers
Ability to mentor junior and mid-level engineers on defensive design and safe coding practices
Clear written and verbal communication - able to define and document system-level enforcement patterns
Experience designing and building agentic workflows or multi-agent systems
Familiarity with LLM integration patterns - prompt injection detection, guardrail design, or output filtering
Nice to Have
Experience with AWS Bedrock - model invocation, guardrail configuration, or AgentCore runtimes
Experience with agentic or multi-step workflow systems or Background in platform engineering or developer tooling roles


Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the AI Software Engineer in Farmington Hills, MI vacancy
  •  ...throughout the United States; relocation may be required. Must be willing to relocate. Education: Master – Computer Science or Software Engineering Experience: None Job Order No: 9021454. ***This position is eligible for a referral bonus through our employee... 
    Software
    Relocation

    HCL Global Systems

    Farmington Hills, MI
    1 day ago
  •  ...Lead Software Engineer Under limited supervision, develop, create, and modify complex, secure computer applications and solution architectures using Agile; responsible for full SDLC; gather business requirements, turn into functional requirements and validate technical... 
    Software
    Relocation
    Flexible hours

    HCL Global Systems

    Farmington Hills, MI
    1 day ago
  •  ...tuning, patching, and backup strategies. • Upgrade SQL Server software to newer versions and apply service packs, hotfixes, and...  ...and tools for future implementation. ORACLE Database Engineer: SME: Required: Able to manage data corruption recovery; ORACLE... 
    Software
    Remote work

    RIT Solutions, Inc.

    Farmington Hills, MI
    23 hours ago
  •  ...System development processes and method • Testing methods, including unit and integration testing (JUnit, JMock) • Utilization of software configuration management tools • Code deployment and code versioning tools Experience in the following: • UNIX (AIX) •... 
    Software

    Software Technology Inc

    Farmington Hills, MI
    1 day ago
  •  ...Software Solutions Architect Employer: HCL Global Systems Inc. Job Duties: Lead and design reusable platform for data conversions from legacy applications database (Oracle 19c) to future Salesforce modules. Design reusable API gateways. Design and architect... 
    Software
    Relocation

    HCL Global Systems

    Farmington Hills, MI
    1 day ago
  •  ...web applications. In this role, you will work across the entire software development lifecycle, contributing to both front-end and back...  ...stack.QualificationsBachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).5+ years... 
    Software

    Aptdata Solutions Inc.

    Farmington Hills, MI
    4 days ago
  • $131k - $170k

    Description Senior AI Engineer Location : Hybrid, United States Employment Type : Full-Time Benefits Offered : Vision...  ...will involve overseeing the entire lifecycle of AI and software subsystems-from defining requirements and designing systems to... 
    Software
    Full time
    Temporary work
    Work experience placement
    Work at office
    Remote work

    OneStream Software

    Birmingham, MI
    4 days ago
  •  ...Oracle BI Production environment. Coordinate with Oracle to get software upgrades, patches and resolve Oracle database, ODI and OBIEE...  ...Bachelor's degree in Computer Science, Electrical/Electronics Engineering, or a related field. Experience: None Job Order No: 9624... 
    Software
    Relocation

    HCL Global Systems

    Farmington Hills, MI
    1 day ago
  •  ...• System development processes and method• Testing methods, including unit and integration testing (JUnit, JMock)• Utilization of software configuration management tools• Code deployment and code versioning tools Experience in the following: UNIX (AIX) UNIX... 
    Software

    Software Technology Inc

    Farmington Hills, MI
    1 day ago
  •  ...platforms. Must‑have skills: Master degree in Instrumentation Engineering, or Electronics Engineering, or Electrical Engineering, or Computer...  ..., or Engineering, or related with 6 months experience as Software Developer, or Software Engineer, or Project Lead, or Manager,... 
    Software
    Traineeship

    Americanitinc

    Farmington Hills, MI
    3 days ago
  •  ...functional testing, end to end testing, regression testing and batch testing validations. Logs, tracks and verifies the resolution of software specifications defects and validates the logs through Paydirt/Splunk servers. Create detail documentation of the systems QA Life... 
    Software
    Remote work
    Relocation

    HCL Global Systems

    Farmington Hills, MI
    1 day ago
  •  ...Software Developer • Modify existing application code or interfaces or build new application components from detailed requirements. • Analysis of requirements, support of the design, development of the code, testing, debugging, deployment, and maintenance of those programs... 
    Software

    Software Technology Inc

    Farmington Hills, MI
    1 day ago
  •  ...Degree in Computer Science / 4 years of bachelor's degree in engineering field Senior Oracle Developers (2 positions) 5+ years of experience...  ...Configuration and/or development of business application software experience Solid experience with SQL and relational databases... 
    Software
    Work experience placement

    Inprisol

    Farmington Hills, MI
    13 hours ago
  •  ...and test computer hardware, and network and operating system software; install and administer web servers; build and deploy code on...  ...Qualifications Education: Master degree in Computer Science, Computer Engineering, Applied Engineering and Technology Management or in a related... 
    Software
    Relocation

    HCL Global Systems

    Farmington Hills, MI
    1 day ago
  •  ...Sr. Software Engineer Onsite hiring for U3 band, PID: Y.IN2300809, NNA PWO FY23 Customer Experi, Requested by: Velavan Sathyamurthy(204566) Duties and Responsibilities: Lead UI (Angular)/UX redesign of the UXQA application Troubleshoot application issues... 
    Software

    Keylent Inc

    Farmington Hills, MI
    1 day ago
  •  ...Position Overview Astemo's Advanced Development Division is hiring a Senior Engineer to develop embedded software for next-generation AD/ADAS platforms. This role goes beyond integration of vendor-provided BSPs, focusing on the platform capabilities that differentiate... 
    Software

    ASTEMO AMERICAS, INC.

    Farmington Hills, MI
    3 days ago
  • $106.2k - $194.6k

     ...path for your unique skills and ambitions.   As a Senior AI Native Engineer, you will be at the forefront of revolutionizing how businesses...  ...of modern robotics, digital twin applications, and software engineering. We'll look to you to provide technical leadership... 
    Software
    Full time
    Work experience placement
    Summer holiday
    Flexible hours

    EY

    Southfield, MI
    1 day ago
  •  ...Management: Build, configure, and maintain the P21 API for system integrations (e.g., connecting P21 to e-commerce platforms, shipping software, or CRM tools). Read, interpret, and configure workflows using XML and JSON for data interchange. Manage ODS (Operational Data... 
    Software
    Full time
    Local area

    E & E Tech

    Livonia, MI
    3 days ago
  • $142.8k - $261.8k

     ...will contribute significantly to the delivery of innovative AI solutions. You will work with a wide variety of clients to deliver...  ...of modern robotics, digital twin applications, and software engineering. We'll look to you to provide technical leadership and perform... 
    Software
    Full time
    Work experience placement
    Summer holiday
    Flexible hours

    EY

    Southfield, MI
    11 days ago
  •  ...General Responsibilities Under general direction of a higher level engineer or manager, the primary responsibility of this position is to...  .... Experience with the following is desired, (not required) CAD software (i.e. CATIA V4, V5, UG, Solidworks preferred) CAE/FEA software... 
    Software
    Work at office
    Remote work
    Work from home

    Astemo Ltd.

    Farmington Hills, MI
    3 days ago
  •  ...Job Description Job Description ComResource is looking for an AI Software Engineer. Responsibilities: Design and deliver backend services and APIs that enforce system behavior across multiple services. Define where and how enforcement, filtering, and validation... 
    Software

    ComResource

    Farmington Hills, MI
    16 days ago
  • $80k - $95k

     ...accommodation or an alternative application process. Software Developer Full Time Non-Manager...  ...industry best practices in software engineering Demonstrate a commitment to professional...  ...Scrum, Kanban, etc.) Experience leveraging AI tools to improve development productivity... 
    Software
    Full time
    Work at office

    Greenpath

    Farmington Hills, MI
    4 days ago
  •  ..., Information Systems or in a related field of study (will accept equivalent foreign degree). Two (2) years of experience as a Software Developer, Systems Analyst, Programmer or in a related occupation; experience must include 2 years of work with Pega, Java, J2EE,... 
    Software
    Relocation

    HCL Global Systems

    Farmington Hills, MI
    1 day ago
  •  ...Architect, Farmington Hills, MI We are looking for an Application Architect that has been in the role of Solution Architect or Software Architect; people with a passion for technology and the desire to learn and grow, architect and design enterprise software and solutions... 
    Software
    3 days per week

    NextStep

    Farmington Hills, MI
    7 days ago
  •  ...Sr. SAP Software Developer Job Duties: Under limited supervision, design, develop, test and install complex SAP, Netweaver, Enterprise...  ...Education: Bachelor degree in Computer Science, Electronic Engineering, or in a related field of study (will accept equivalent... 
    Software
    Relocation

    HCL Global Systems

    Farmington Hills, MI
    1 day ago
  • $45k - $55k

     ...payable principles ~ A high degree of accuracy and attention to detail ~ Competency in MS Office, databases, and accounting software ~ Hands-on experience with spreadsheets and financial reports ~ Aptitude for numbers ~ Strong communication, customer... 
    Software
    Full time
    Monday to Friday

    M. Shapiro Real Estate Group

    Farmington Hills, MI
    2 days ago
  •  ...address complex business challenges. Our services span AI, IT staffing, cloud computing, engineering, mobility, testing, and more. Certified with CMMI...  ...Other Essential Requirements: ~5 years' experience as software engineer with a strong development background. ~... 
    Software
    Local area
    Worldwide

    V2soft

    Farmington Hills, MI
    12 hours ago
  •  ...Certified Compliance & Ethics Professional) or CFE (Certified Fraud Examiner) is a plus. Advanced experience with compliance-related software, data visualization tools (e.g., Tableau or Power BI), and Excel. Ability to analyze data and report findings utilizing these... 
    Software

    Ultimate LLC

    Farmington Hills, MI
    1 day ago
  • $70k - $80k

     ..., Google Meet) Other Competency Requirements Ability to follow written instructions Ability to use computers and computer/software programs Ability to communicate expressively and receptively Knowledge and Skills Strong understanding of inbound marketing... 
    Software
    Work experience placement
    Work at office
    Local area
    Monday to Friday
    Shift work

    Centria Autism

    Farmington, MI
    8 days ago
  •  ...Attention to detail and accuracy, and ability to multitask Thorough understanding of engineering concepts and terminology required Working knowledge of CAD standards, PC application software, drafting/engineering practices and methods required Experience with Adobe Acrobat... 
    Software

    Dormont Manufacturing Company

    Farmington Hills, MI
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to AI Software Engineer. Be the first to apply!