This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Robert Half is seeking an innovative AI Software Engineer to join our client's technology team. In this role, you will design, develop, and deploy AI-powered applications and services that leverage machine learning, large language models (LLMs), and modern cloud technologies. The ideal candidate combines strong software engineering fundamentals with hands-on experience building and integrating AI solutions into production environments. This position offers the opportunity to work on cutting-edge AI initiatives that drive automation, improve business processes, and create intelligent user experiences.
Job Responsibility
Design, build, and maintain AI-powered applications, APIs, and services using modern software development practices
Develop solutions utilizing large language models (OpenAI, Anthropic, Gemini, Llama, etc.) through APIs, prompt engineering, fine-tuning, and retrieval-augmented generation (RAG) techniques
Build, train, evaluate, and deploy machine learning models to solve business challenges
Develop scalable backend systems and microservices using languages such as Python, C#, Java, or JavaScript/TypeScript
Design data pipelines and workflows for collecting, transforming, and preparing data used in AI applications
Deploy and manage AI workloads within cloud environments including AWS, Azure, or Google Cloud Platform
Monitor AI system performance, improve model accuracy, optimize inference costs, and implement guardrails for reliability and security
Partner with product managers, data engineers, data scientists, and business stakeholders to deliver AI solutions aligned with organizational goals
Create and maintain technical documentation for AI architectures, workflows, APIs, and deployment processes
Stay current on emerging AI technologies, frameworks, and industry best practices
Requirements
Proven experience as a Software Engineer, AI Engineer, Machine Learning Engineer, or related role
Strong proficiency in Python and experience with at least one additional programming language such as C#, Java, or JavaScript/TypeScript
Experience working with AI/ML frameworks such as TensorFlow, PyTorch, Scikit-learn, LangChain, LlamaIndex, or similar technologies
Hands-on experience integrating and deploying Large Language Models (LLMs)
Experience building RESTful APIs and scalable cloud-native applications
Familiarity with vector databases such as Pinecone, Weaviate, Chroma, or Azure AI Search
Knowledge of data structures, algorithms, and software engineering best practices
Experience with cloud platforms including Azure, AWS, or GCP
Strong analytical, troubleshooting, and problem-solving skills
Excellent communication and collaboration abilities
Nice to have
Familiarity with Git, CI/CD pipelines, containerization (Docker), and orchestration tools (Kubernetes)
Experience with vector databases such as Pinecone, Weaviate, Chroma, or Azure AI Search
What we offer
Medical, vision, dental, and life and disability insurance