Lead Software Engineer-Generative AI
caterpillar
Job Description
• Perform programming, project management, and development assignments independently; typically handle the most complex aspects of systems work.
• Lead complex projects spanning multiple system components and domains.
• Design prototypes and POCs to demonstrate solution feasibility and value. Provide architecture solutions.
• Research, design, build, and train innovative applications of LLMs to solve complex real-world problems.
• Work with custom datasets, utilizing techniques like chunking and embeddings, to train and fine-tune models.
• Engage in all phases of the product lifecycle, including technical requirements definition, project planning and dependency management, system architecture and development.
• Collaborate with cross-functional teams to ensure smooth deployment and integration of AI solutions.
• Apply advanced knowledge and skills to solve highly complex engineering problems.
• Work independently on critical systems or infrastructure components used by multiple applications.
• Drive application development focused on delivering business value.
• Mentor and guide software engineers, providing technical assistance and leadership.
• Maintain high standards of software quality through best practices.
• Demonstrate leadership on medium to large-scale projects impacting strategic priorities.
• Adapt to shifting priorities and timelines using strong analytical and problem-solving skills.
• Effectively prioritize, delegate, and execute tasks in high-pressure environments.
• Stay updated with the latest advancements in AI and machine learning technologies.