- Develop and maintain LLM-powered applications using Python/JavaScript on Azure or AWS cloud platforms.
- Integrate LLM apps with foundational models using multiple techniques and methods
- Design and develop Virtual Assistants, AI Workflows, and other LLM-powered apps that interface with a variety of different LLM models
- Leverage external data and content sources to ground LLM outputs
- Design and implement Integrations and APIs to augment the LLM
- Collaborate with cross-functional teams to understand business requirements and deliver solutions that meet their needs.
- Stay up to date with the latest advancements in LLM technology and cloud platforms.
- Works independently with a broader overview on the project
- Participates in communications with partners and clients, when needed
- Understands and follows the release processes in the company
- Participates in requirements analysis, development, unit testing and documentation
- Writes quality code to fit unique customer needs and configurations
- Troubleshoots and debugs (with some guidance from senior team members if needed)
- Provides mentoring to junior Software Engineers
- Delivers trainings and participates in knowledge sharing
- Achieves better understanding of the company platform and processes and suggests improvements
- Bachelorโs degree in computer science, Computer Engineering, or a related field.
- 3+ years of experience in software development.
- Experience with LLM applications and cloud platforms.
- Strong understanding of software development methodologies (e.g., Agile).
- Language: Strong proficiency in Python programming language.
- Cloud LLM API: Expertise with Azure OpenAI or AWS Bedrock service, foundation models, and integration
- Vector DB: Expertise with Azure AI Search service, or otherwise with AWS OpenSearch / Kendra for AI Search queries
- Prompt engineering: Strong Expertise with Prompt engineering and Prompt Design, including multiple prompting methods, for LLM apps
- Patterns:
* RAG Expertise with building end-to-end RAG (Retrieval Augmented Generation) pipelines, using vector databases, LLM models, and tool integrations
* Experience with building conversational virtual assistants and chatbots
* Understanding of API integration and data workflows
- LLM framework: Experience with at least one LLM framework โ Langchain, Llamaindex, or other
- LLM models - In-depth knowledge of LLM models and their applications.
- Advanced LLM/AI Development skills:
* Experience with Agentic Architectures and AI Agents, and ability to create a solution using agents on either Azure or AWS Cloud
* Ability to design and develop scalable and efficient applications.
- Serverless: Experience with Azure Function Apps or AWS Lamba functions
- Cloud: Experience with Azure or AWS cloud platforms
- Excellent problem-solving and analytical skills.
Preferred Skills (Good to Have):
- Experience with AI Workflows and Low-Code AI Workflow Builder tools, such as Copilot Studio, Azure Prompt Flows, AWS Prompt Flows
- Knowledge of AI Agents and building intelligent solutions using AI agent orchestrations.
- Knowledge of AI and machine learning frameworks (e.g., TensorFlow, PyTorch).
- Knowledge of building cloud services and cloud back-end integrations using Serverless models
- Familiarity with data extraction and transformation techniques.
- Experience with natural language processing (NLP) tasks.
TBD