AI Engineer
Develop, test and maintain rich web experiences with UIs that address deep domains with high volumes of data.
- Designing and developing advanced AI Agents and automated workflows powered by LLMs.
- Building and optimizing reusable components and libraries for our internal AI agent framework.
- Working closely with business and product teams to define requirements and integrate APIs for intelligent automation.
- Envisioning and implementing the functional and non-functional requirements to build robust, enterprise-level AI solutions from scratch.
- Using test-driven development (TDD) to ensure system responsiveness, consistency , and efficiency , while creating maintainable testing infrastructure.
- Learning, adapting, and prototyping with new technologies to quickly develop proofs-of-concept (POCs) and influence our technical direction.
Minimum Qualifications
1-5+ years of professional experience in software development, with a strong interest in AI. We welcome both experienced engineers and exceptional graduates with great potential.
Strong software engineering skills, including system design, development, testing, and debugging.
Proficiency in Python and/or TypeScript, with excellent coding habits.
Practical experience with LLM APIs, Prompt Engineering, and Tool/Function Calling.
A solid understanding of software design patterns, enterprise architecture, and engineering principles.
Preferred Qualifications
Master’s degree or above in Computer Science, Artificial Intelligence, Software Engineering, or a related field.
Hands-on experience with one or more mainstream Agent frameworks (e.g., LangChain, LlamaIndex, CrewAI).
Familiarity with RAG (Retrieval-Augmented Generation) techniques and vector databases (e.g., Milvus, Chroma).
Experience developing and implementing solutions for high-volume, enterprise-level applications.
Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
A strong sense of project ownership and the ability to successfully manage multiple, concurrent projects.