Overview
The AI Solutions Engineer will play a pivotal role in enhancing our AI Operating System by developing and deploying AI-powered solutions across various sectors including defense, legal, health, infrastructure, and management consulting. This position involves direct client engagement to understand their specific needs and translates them into scalable applications using modern frameworks. The engineer will utilize their expertise in LLMs and agile development practices to ensure high-quality deliverables in a fast-paced environment.
Responsibilities
- Develop platform functionality using Python, creating APIs and integrations for client-specific solutions.
- Design and implement LLM-powered applications and workflows using both open-source and commercial models.
- Build AI agents with tool/function calling and prompt engineering using relevant frameworks.
- Implement testing and evaluation frameworks for LLM applications to ensure output quality and agent validation.
- Leverage appropriate AI technologies, including retrieval systems and knowledge graphs, to enhance applications.
- Collaborate with clients to gather requirements and deliver tailored technical solutions.
- Engage in agile development workflows, contributing to team objectives and mentorship.
Requirements
- Minimum five years of experience as a software engineer with a focus on building production LLM-powered applications.
- Proven expertise in API-level LLM usage, including prompt engineering and evaluations.
- Familiarity with agent frameworks such as OpenAI AgentSDK and LangGraph.
- Experience developing APIs using FastAPI or similar technologies and integrating them with third-party platforms.
- Demonstrated client-facing experience in requirements gathering and technical delivery.
- Strong programming skills in Python with emphasis on production-grade applications.
- Ability to communicate complex technical concepts effectively to varied audiences.
- Familiarity with agile development practices and team collaboration.