Job Title: Python Developer / AI Software Engineer
Job Location: Cincinnati, OH
Job Type: Contract
Job Description:
- Design, build, and maintain agentic workflows and autonomous AI systems.
- Develop and integrate AI/ML models (including LLMs) into scalable, production-grade applications.
- Partner with product managers, data scientists, and engineers to define requirements and deliver AI-powered solutions.
- Implement orchestration logic for multi-agent systems using frameworks like LangChain, AutoGen, or CrewAI.
- Write clean, maintainable, and well-documented Python code following industry best practices.
- Optimize AI system performance, reliability, and scalability in production environments.
- Stay informed about emerging AI/ML technologies, architectures, and best practices to ensure solutions remain cutting-edge.
Required Skills & Qualifications
- Experience: 5–15 years of relevant software engineering experience with at least 3 years in AI/ML-focused development.
- Programming Expertise: Strong proficiency in Python with experience in JupyterHub, GitHub, and Visual Studio.
- AI/ML Knowledge: Solid understanding of AI/ML concepts, including LLMs, prompt engineering, and agentic architectures.
- Cloud Expertise: Hands-on experience with AWS AI/ML services (SageMaker, Bedrock, etc.).
- DevOps Skills: Knowledge of Terraform, CI/CD pipelines, containerization (Docker, Kubernetes).
- Agentic Systems: Exposure to building and deploying agentic or multi-agent workflows.
- Frameworks: Familiarity with orchestration tools such as LangChain, AutoGen, CrewAI, or similar.
- Soft Skills: Excellent problem-solving, communication, and collaboration skills.
- Education: Bachelor’s degree in Computer Science, Engineering, or equivalent work experience.
Preferred / Nice-to-Have Skills
- Experience with Azure or Google Cloud AI services.
- Understanding of AI ethics, risk mitigation, hallucination handling, and bias reduction.
- Experience building prototype-level data pipelines for AI training and evaluation.