The company is looking to integrate AI-powered features into their existing code base and needs a software engineer to help evaluate, integrate, fine-tune, and apply AI models effectively.
Requirements
- Strong academic foundation in machine learning, natural language processing, or applied AI
- Hands-on experience applying ML/AI tools to real-world data or problems
- Familiarity with modern AI toolkits and platforms, vector databases, prompt engineering, fine-tuning pre-trained models, etc
- Experience with TypeScript, Node.js, React, and Redux
- Experience with backend architecture components including REST APIs, queueing, storage systems, RBAC, encryption, and security
- Experience with automated testing and building monitoring and system health metrics
- Familiarity with OpenAI, Hugging Face, LangChain, etc
Responsibilities
- Collaborate with senior engineers and product teams to design, build, and refine AI-powered features using LLMs and related technologies
- Apply academic understanding of ML concepts to help guide architecture and feature decisions
- Run experiments and evaluations on LLM prompts, model configurations, and data quality
- Prototype and test new AI features using tools like OpenAI, Hugging Face, LangChain, etc
- Design and code engaging user experiences using TypeScript, Node.js, React, and Redux
- Design and code backend architecture components including REST APIs, queueing, storage systems, RBAC, encryption, and security
- Create technical standards, documentation, and developer upskill & enablement materials to support AI adoption across teams
Other
- Bachelor's or Master's degree in Computer Science, AI/ML, Data Science, or related field
- Strong communication skills and intellectual curiosity
- Strong collaboration skills
- Self-starter attitude
- 30-minute initial chat with our Talent Aquisition Specialist
- Four 60-minute 1:1 interviews with our engineering team members
- Opportunity to ask questions and ensure the role is the right fit