职位描述
- 我们正在寻找一位软件工程师 – 机器学习,负责设计、开发和部署推动创新和改善业务流程的机器学习解决方案。
- 理想的候选人将与数据科学家、工程师和产品团队紧密合作,构建可扩展的机器学习模型,优化性能,并将AI驱动的解决方案集成到生产系统中。
- 为实际应用设计、实施和优化机器学习模型。
- 开发和维护可扩展的机器学习管道,用于数据预处理、模型训练和部署。
- 通过API、云服务或边缘设备将机器学习模型集成到生产环境中。
- 与数据科学家和工程师合作,提高模型的准确性和效率。
- 使用大数据技术处理和分析大规模数据集。
- 监控、调试并优化机器学习工作流,以确保性能和可靠性。
- 跟进行业最新的AI/ML技术和研究进展。
职位要求
教育与经验:
- 计算机科学、人工智能、数据科学或相关领域的学士或硕士学位。
- 拥有3年以上软件工程经验,其中至少1年以上机器学习开发经验。
技术技能:
- 编程语言:精通Python、Java或C++用于机器学习开发。
- 机器学习框架:具备TensorFlow、PyTorch、Scikit-Learn或XGBoost的经验。
- 数据处理与存储:对SQL、Pandas、NumPy有深入了解,并具备使用Apache Spark或Hadoop等大数据工具的经验。
- 云平台:具有在AWS、Google Cloud或Azure上部署机器学习模型的经验。
- MLOps与部署:熟悉Docker、Kubernetes、MLflow或TensorFlow Serving。
- 软件工程最佳实践:了解版本控制(Git)、CI/CD管道和API开发(REST、GraphQL)。
软技能:
- 优秀的解决问题能力,能够优化机器学习模型以适应生产环境。
- 具备在跨职能团队中工作的能力,并能够与研究人员、工程师和利益相关者进行合作。
- 出色的沟通能力,能够向技术和非技术团队解释机器学习概念。
- 自我激励,渴望了解新兴的机器学习趋势和技术。
优先资格:
- 具备边缘人工智能、强化学习或深度学习架构的经验。
- 了解自动化机器学习(AutoML)和超参数调整。
- 具有A/B测试、统计建模和数据驱动决策的背景。
- 具备自然语言处理(NLP)或计算机视觉应用的经验。
Python机器学习人工智能算法深度学习语音算法自然语言处理(NLP)视频算法视觉算法数据开发TensorFlow