Java AI Engineer
About the position
Responsibilities
• Design, develop, and fine-tune applications built around foundation models (e.g., LLMs, multimodal models) for specific business needs
• Implement and experiment with generative AI techniques, including but not limited to Retrieval-Augmented Generation (RAG) and prompt engineering
• Lead the implementation of intelligent autonomous agents and multi-agent systems capable of complex decision-making, task execution, and interaction with external systems
• Utilize and contribute to agentic AI frameworks (e.g., LangChain, AutoGen, Semantic Kernel, Crew AI) to build robust and scalable AI agents
• Develop and integrate Model Context Protocol (MCP) solutions to standardize how AI applications access and utilize external data sources, tools, and real-time information
• Lead the development of full-stack applications that integrate generative AI models and agentic systems, ensuring seamless user experiences
• Work with front-end technologies (e.g., React, Angular, Vue.js, JavaScript, TypeScript, HTML, CSS) and back-end frameworks (e.g., Python with Flask/Django/FastAPI, Node.js, Go)
• Design and implement scalable RESTful APIs and microservices to expose AI functionalities
• Deploy, manage, and optimize AI/ML workloads and full-stack applications on at least one major cloud platform (AWS, Azure, or GCP)
• Implement LLMOps/MLOps and DevOps best practices for continuous integration, continuous delivery (CI/CD), model deployment, monitoring, and lifecycle management
• Stay abreast of the latest advancements in generative AI, agentic systems, foundation models, and related fields through continuous research and experimentation
• Collaborate effectively with cross-functional teams, including product managers, data scientists, researchers, and other engineers
• Mentor junior engineers, share knowledge, and foster a culture of technical excellence
Requirements
• Bachelor's or Master's degree in Computer Science, Artificial Intelligence, Machine Learning, or a related quantitative field
• 5+ years of experience in software development with a strong focus on AI/ML
• Proficiency in Java, including designing and building scalable backend services, integrating AI/ML pipelines into Java-based microservices, and optimizing performance for production-grade generative and agentic AI applications.
• Proven experience in building and deploying Generative AI models (e.g., LLMs, diffusion models) in production environments
• Demonstrated expertise in designing and implementing agentic AI systems and multi-agent architectures
• Strong understanding and practical experience with the Model Context Protocol (MCP) for AI system integration
• Solid experience with full-stack application development
• Extensive experience with cloud platforms (AWS, Azure, or GCP) for AI/ML deployments and general application hosting
• Experience with LLMOps tools and practices (e.g., Langfuse, Langsmith, etc)
• Excellent problem-solving, analytical, and communication skills
• Ability to work independently and collaboratively in a fast-paced, agile environment
• Willingness to work in the Charlotte office 3 days/week.
Benefits
• We offer highly competitive benefits, including medical, dental, and vision insurance, a 401(k) plan, tuition reimbursement, and a work culture focused on innovation and creation of lasting value for our clients and employees.
Apply tot his job
Apply To this Job