Quick Info
Job Type
Full TimeSpecialty Skills
PythonLLMAgent/RAG frameworksLangChainLangGraphLlamaIndexRESTful APImicroservices architecturevector databasesPrompt engineeringCI/CDDevOps
About the Role
We are seeking a talented Software Engineer to join our Signals team in Shanghai, focusing on developing AI-powered capabilities across our product portfolio. You will be responsible for building intelligent features including natural language data retrieval systems, implementing agent communication protocols (MCP/A2A), and creating AI-driven solutions that enhance user productivity and scientific workflows.
## Key Responsibilities
* Design and develop AI features across Signals products, including natural language query and intelligent data retrieval systems
* Implement agent communication interfaces (MCP or A2A protocols) to enable seamless AI integration
* Build and optimize RAG (Retrieval-Augmented Generation) pipelines for scientific and business data
* Integrate LLM capabilities into product workflows, ensuring performance, accuracy, and user experience
* Write clean, maintainable, and well-tested Python code following best practices
* Deploy and maintain AI services on cloud infrastructure (AWS/Azure/GCP/Alibaba Cloud)
* Collaborate with cross-functional teams including product managers, scientists, and international engineering teams
* Participate in architecture design, code reviews, and technical documentation
## Required Qualifications
**Technical Skills:**
* Bachelor's degree or above in Computer Science or related field
* Strong coding abilities with proficiency in Python and ability to write clean, maintainable code
* Hands-on experience building web services on cloud infrastructure (AWS/Azure/GCP/Alibaba Cloud)
* Solid understanding of LLM fundamentals and practical experience with LLM/Agent projects
* Proficiency with Agent/RAG frameworks and patterns including:
* LangChain/LangGraph
* LlamaIndex
* Function/Tool Calling mechanisms
* Evaluation frameworks (RAGAS, DeepEval, etc.)
* Experience with RESTful API design and microservices architecture
* Strong problem-solving skills and attention to code quality
**Language:**
* English proficiency for daily work communication (written and verbal)
**Preferred Qualifications:**
* Experience with vector databases (Pinecone, Weaviate, Chroma, etc.)
* Knowledge of agent communication protocols and frameworks
* Familiarity with prompt engineering and LLM optimization techniques
* Experience with CI/CD pipelines and DevOps practices
* Background in enterprise software development