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
SeniorJob 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.