Lead AI Software Engineer

Strategic Inc
Farmington Hills, United States of America
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Farmington Hills, United States of America

Tech stack

API
Artificial Intelligence
Amazon Web Services (AWS)
Cloud Computing
Programming Tools
Distributed Systems
Python
Software Deployment
Software Engineering
TypeScript
Data Logging
Large Language Models
Multi-Agent Systems
AWS Lambda
Backend
Build Management
Information Technology
Amazon Web Services (AWS)
Virtual Agents
Api Gateway
REST
Dynatrace
Microservices

Job description

Seeking a Lead AI Software Engineer to design and build backend services, APIs, and governance components that support enterprise AI and agentic systems. This role focuses on distributed architectures, cross-service enforcement patterns, observability, and platform engineering using modern cloud technologies., * Design and develop scalable backend services and APIs.

  • Build enforcement, validation, and filtering mechanisms across distributed systems.
  • Define cross-service architecture patterns and interface contracts.
  • Develop shared platform tooling and governance components.
  • Implement observability solutions including logging, metrics, and distributed tracing.
  • Mentor engineers on defensive programming and resilient system design.
  • Collaborate across engineering teams to establish scalable development standards.

Requirements

  • Python
  • TypeScript
  • AWS
  • AWS Lambda
  • AWS Fargate
  • API Gateway
  • Backend Development
  • REST APIs
  • Microservices
  • Distributed Systems
  • Platform Engineering
  • Software Deployment
  • Observability
  • Structured Logging
  • Metrics & Monitoring
  • Distributed Tracing

Preferred Skills

  • AWS Bedrock
  • Agentic AI / Multi-Agent Systems
  • LangChain
  • LangGraph
  • LLM Integration
  • Prompt Injection Detection
  • AI Guardrails
  • Output Filtering
  • Developer Tooling
  • Platform Engineering Experience

Required Experience

  • 5 - 8+ years of software engineering experience.
  • Strong hands-on experience with Python and TypeScript.
  • Experience building production systems on AWS.
  • Experience designing scalable backend services and APIs.
  • Experience with distributed systems and microservices architecture.
  • Experience defining technical standards, contracts, or reusable engineering patterns.
  • Experience mentoring engineers and providing technical leadership.

Domain Experience

  • Banking
  • Financial Services

Education

  • Bachelor's Degree in Computer Science, Engineering, or related field preferred.
  • Equivalent experience considered.

Apply for this position