Role Overview
As an AI Software Engineer, you will design, develop, deploy, and support AI-powered applications that solve real business challenges. This role blends software engineering, AI/ML implementation, systems integration, and production support to ensure solutions are reliable, secure, scalable, and aligned with business objectives.
Responsibilities
- Design and develop AI-enabled applications, services, APIs, and workflows.
- Translate business requirements into technical AI solutions and system designs.
- Build and maintain integrations between AI services and enterprise systems.
- Prepare, manage, and validate data for AI models and inference workflows.
- Optimize prompt engineering, retrieval logic, orchestration flows, and agent behavior.
- Deploy AI solutions using best practices in software engineering and DevOps.
- Monitor performance, reliability, output quality, latency, and cost in production environments.
- Troubleshoot and resolve system defects, performance issues, and integration challenges.
- Ensure AI systems meet security, governance, privacy, and compliance standards.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 1–3+ years of experience working with AI platforms such as Oracle AI, AWS AI, Anthropic, or OpenAI.
- Proficiency in Python.
- Strong understanding of LLMs.
Nice to Have
- Experience with LangChain, vector databases, RAG, or MCP frameworks.
- Familiarity with OCI and Docker.
Skills
- Python
- Large Language Models (LLMs)
- Prompt Engineering
- AI/ML Implementation
- DevOps