AI软件工程师
AI Software Engineer
职位描述:我们正在寻找一位有经验的软件工程师,具备人工智能和机器学习解决方案的经验。作为工程师,你将负责为各种应用开发人工智能驱动的解决方案。你的重点将包括使用预测模型、LLM、RAG和其他提供显著商业价值的技术来开发智能系统和聊天机器人。你还将与一支才华横溢的工程师团队合作,发挥关键作用,交付具有影响力和创新性的解决方案。这是一个需要技术专长和强大战略思维的实践性岗位。
主要职责:
- 解决方案开发:开发基于AI/ML的解决方案,以应对复杂的业务挑战,确保可扩展性、性能和稳定性。
- 创新:紧跟AI/ML的趋势和技术,持续将最新进展整合到解决方案中。进行快速原型设计(POC)以验证想法。
- 协作:与跨职能团队(包括数据科学家、数据工程师、产品经理和业务相关方)合作,定义解决方案需求并交付高质量成果。
- 全流程执行:从构想和设计到实现和生产,全程监督解决方案的生命周期。
- 质量保障:通过严格的测试、代码审查和最佳实践,确保解决方案的技术质量、可扩展性和可持续性。
要求:
- 经验:至少5年软件开发经验,具备AI/ML设计和开发的相关经验,有交付可扩展AI解决方案的背景。
- 技术技能:
- 精通Python,了解RDBMS、ORM以及Django、Flask或FastAPI等框架。
- 了解ReactJS或其他JS框架/库。
- 有使用NLP技术及Rasa、DialogFlow或其他类似平台设计和部署聊天机器人/对话代理的经验。
- 了解检索增强生成(RAG)、大型语言模型(LLMs),包括GPT模型及其他类似架构。
- 有使用预测建模技术(如时间序列预测、回归、分类和异常检测)的经验者优先。
- 了解高级AI技术,如强化学习、深度学习和计算机视觉者优先。
- 有云计算平台(如AWS、Google Cloud、Azure)的经验。
- 熟悉DevOps流程。
查看英文原文
Job Scope : We are seeking an experienced software engineer with experience in AI and machine learning solutions. As an engineer, you will be responsible for implementing AI-driven solutions for a wide range of applications. Your focus will include developing intelligent systems and chatbots using predictive models, LLMs, RAG and other technologies that provide substantial business value. You will also play a pivotal role in working with a talented team of engineers to deliver impactful and innovative solutions. This is a hands-on role that requires both technical expertise and a strong strategic mindset.
Key Responsibilities:
- Solution Development: Develop AI/ML-driven solutions to address complex business challenges, ensuring scalability, performance, and robustness.
- Innovation: Stay at the forefront of AI/ML trends and technologies, continually integrating the latest advancements into solutions. Do rapid prototyping( POCs) for validation.
- Collaboration: Work with cross-functional teams including Data Scientists, Data Engineers, Product Managers, and business stakeholders to define solution requirements and deliver high-quality outcomes.
- End-to-End Execution: Oversee the entire lifecycle of the solution from ideation and design to implementation and production.
Quality Assurance: Ensure the technical quality, scalability, and sustainability of solutions through rigorous testing, code reviews, and best practices.
Requirements
· Experience: At least 5 years of experience in software development with relevant experience in AI/ML design, and development, with a background in delivering scalable AI solutions.
· Technical Skills:
· Proficient in Python with knowledge of RDBMS, ORM and frameworks like Django, Flask or FastAPI.
· Working knowledge of ReactJS or any other JS framework/library.
· Proven experience in designing and deploying chatbots/ conversational agents using NLP techniques and frameworks such as Rasa, DialogFlow, or similar platforms.
- Knowledge of Retrieval-Augmented Generation (RAG), Large Language Models (LLMs), including GPT models, and similar architectures.
- Hands-on experience with predictive modeling techniques including time series forecasting, regression, classification, and anomaly detection is a plus.
- Knowledge of advanced AI techniques like reinforcement learning, deep learning, and computer vision is a plus.
- Experience with cloud computing platforms (e.g. AWS, Google Cloud, Azure).
- Familiarity with DevOps practices and CI/CD pipelines for deployment.
- Analytical Abilities: Strong analytical and problem-solving skills with a drive for optimization and results.
- Communication Skills: Excellent verbal and written communication skills with the ability to document processes and collaborate effectively with diverse teams.
- Education: Bachelor’s degree in Computer Science or equivalent. Professional certifications in AI or related areas are a plus.
- Originally posted on Himalayas