What are the responsibilities and job description for the LLM Engineer position at Accroid Inc?
Evanston, IL
Requirements
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience)
- At least 5 years of experience in software development, with relevant expertise in LLM applications
- Strong proficiency in Python and JavaScript
- Experience with API frameworks (FastAPI, Django) for both stateless and stateful applications
- Well-versed in web sockets, gRPC, and access management (JWT, Azure AD, IDM preferred)
- Proficiency in cloud platforms (AWS, Azure, or GCP)
- Front-end development experience (React JS, Next JS, Tailwind CSS) is a plus
- Expertise in LLM patterns like RAG, Vector DB, Hybrid Search, Agent development, and prompt engineering
- Experience with LLM APIs (OpenAI, Anthropic, AWS Bedrock) and SDKs (LangChain, DSPy)
- Hands-on experience with DevOps tools including Docker, Kubernetes, and AWS services (Redshift, RDS, S3)
- Experience deploying applications at scale
- Strong understanding of security best practices and compliance with privacy regulations
- Familiarity with software engineering best practices, including version control (Git), DevOps (Azure DevOps preferred), and Agile methodologies
- Strong communication skills to convey technical concepts to a diverse audience