Overview
Skills
Job Details
Position Overview:
Seeking an AI Developer with a software development background, expertise in AI tools, multi-agent orchestration frameworks, RAG techniques, and Model Context Protocol (MCP). Proficiency in Python, .NET, and hands-on experience with coding agents and research agents is preferable. Responsibilities:
Build and optimize AI systems using semantic kernel, autogen, and multi-agent frameworks. Develop solutions leveraging retrieval-augmented generation (RAG), preferably GraphRAG. Integrate and optimize workflows using Model Context Protocol (MCP).
Write scalable and maintainable code in Python and .NET.
Design autonomous coding agents and research agents for problem-solving.
Research emerging AI tools and methods for practical application. Debug, troubleshoot, and optimize AI systems for performance and reliability.
- You will be hands-on designing architecture, deploying scalable services/integrations, and developing novel software to harness the power of LLMs to assist researchers in their day-to-day work
- This role requires deep technical expertise, guiding engineers to deliver complex, high-quality software solutions
- You will collaborate closely with partners from Lilly Research Labs, AI, Software Engineering, and industry leading partners outside Lilly to accelerate medicine discovery for Lilly
- Design and develop robust, scalable, and secure software solutions with a hands-on approach
- Lead and mentor within a team of engineers, fostering best practices in software development such as design review, code reviews, testing, and continuous integration/continuous deployment (CI/CD)
- Build and maintain microservices architectures and APIs, ensuring seamless interoperability and data flow across platforms
- Implement containerization solutions, particularly using Kubernetes, to support deployment and scaling needs
- Collaborate with diverse technical teams, including R&D, Data Science, IT Operations, and AI/ML teams, to translate business requirements into technical solutions
- Ensure optimal system performance, reliability, and security through proactive monitoring and continuous improvement
- Drive the adoption of modern engineering practices, tools, and technologies to enhance productivity and software quality
- Troubleshoot complex technical issues and provide hands-on support to resolve them efficiently
- Work with Principal Engineers to determine best path forward when it comes to scale, platform technologies, and other technical decisions
- Monitor and track operational metrics
- Ensure robust integration of AI/ML models into production environments, focusing on scalability, performance, and reliability
- Understanding of HTTP and restful based APIs