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