AI Software Engineer
Job Description
This contract role is for a hands-on AI Native Software Engineer who will design, build, and deploy production-grade AI systems within enterprise environments. The work centers on agent-based workflows, AI platform integration, and scalable cloud-native development, with responsibilities spanning model-agnostic interfaces, platform orchestration, and robust production practices. The position is based onsite in Dallas, TX.
Job Details
- Location: Dallas, TX (onsite)
- Salary: USD 85 - 95 per hour
- Job type: Contract
- Experience required: 8+ years
Overview
TekWissen is a global workforce management provider headquartered in Ann Arbor, Michigan. The organization delivers strategic talent solutions to clients worldwide, supporting a range of enterprise technology initiatives.
Responsibilities
- AI Agent Engineering: design and implement AI agents, including retrieval (RAG), orchestration workflows, tool and function invocation, policy-based routing; build evaluation frameworks for accuracy, latency, and reliability; establish observability and monitoring for agent lifecycles
- AI Platform Integration: connect with AI providers (OpenAI, Anthropic, Vertex AI, and open-source models); create abstraction layers to support multi-model and multi-provider architectures; optimize model usage for performance, cost, and latency
- Cloud-Native Development: develop scalable services using microservices, containers (Docker, Kubernetes), serverless and event-driven patterns; implement CI/CD pipelines and infrastructure as code (Terraform, Helm); ensure production readiness with logging, monitoring, and fault tolerance
- Application Development: build and deploy AI-powered applications aligned to business workflows; integrate AI systems into existing enterprise platforms and APIs; develop backend services and APIs supporting agent workflows
- Testing & Performance: define and execute test strategies for AI systems; measure latency, throughput, accuracy, and cost; diagnose and optimize production systems
Requirements
- 8β10+ years of software engineering experience
- Strong experience with cloud-native systems (APIs, microservices, containers, serverless)
- Experience building and deploying AI/LLM-based systems in production (agents, RAG, orchestration)
- Proficiency in Python, Java, or similar backend languages
- CI/CD pipelines
- Infrastructure as code
- Monitoring and observability tools
- Hands-on experience with AI platforms (OpenAI, Claude, Vertex AI, or similar)
Technologies
- Python
- Java
- Docker
- Kubernetes
- Terraform
- Helm
- OpenAI
- Anthropic
- Vertex AI
- Claude
- LangGraph
- AutoGen
- CrewAI
- CI/CD pipelines
- Infrastructure as code
- Monitoring and observability tools
Experience with
- CI/CD pipelines
- Infrastructure as code
- Monitoring and observability tools
- Hands-on experience with AI platforms (OpenAI, Claude, Vertex AI, or similar)
Preferred Experience
- Experience with agent frameworks (LangGraph, AutoGen, CrewAI)
- Designing multi-agent or distributed AI systems
- Familiarity with enterprise-scale system integration
- Experience optimizing AI workloads for cost and performance
Scope & Expectations
This is a 100 percent hands-on engineering role with no people management responsibilities. The incumbent will deliver production-quality code and deployments, operate within existing architecture and engineering standards, and collaborate with client and internal engineering teams as needed. Participation in implementation-focused technical design discussions is expected.