Lead Software Engineer - Generative AI
Core
Architecting robust software engineering solutions and frameworks to enable the use of Generative AI technologies in enterprise applications.
Role type
Lead Software Engineer (Generative AI Infrastructure)
Builds
Scalable end-to-end machine learning pipelines, systems, and tools for training/fine-tuning Generative Models using the C3 AI Platform.
Domain
Enterprise AI / Generative AI / Large Language Models (LLMs)
Deliverable
production ML models | product features | infrastructure
Required skills
Python, full stack web development, data structures and algorithms, deep learning algorithms, distributed systems, GPU/TPU optimization, end-to-end project ownership, mentoring
Preferred skills
Java, JavaScript, Agile methodology, leading engineering teams
Technologies
LangChain, Semantic Kernel, ChatGPT Plugins, C3 AI Platform
Responsibilities
Architect robust software engineering solutions and frameworks with cross product impact; Implement and enhance engineering best practices company wide; Build systems and tools to enable and simplify the use of Generative AI technologies; Enable scalable end-to-end machine learning pipelines in a distributed system with heterogeneous hardware; Work with data scientists to research and implement latest approaches to efficiently train/fine-tune Generative Models; Lead cross-team technical design discussions on application architecture, UI components, UX, back-end and third-party integration; Mentor junior team members on industry coding standards and design techniques
Seniority
Lead, hands-on IC with mentorship responsibilities