软件工程师,应用于自然语言处理的机器学习

15个月前全职
80K - 100K USD Apple

Apple

location 旧金山
unsaved
职位描述 想象一下,你在机器学习应用于自然语言处理的最前沿工作,并将这项技术应用到全球数百万用户中!现在,想象一下在一个高度合作的团队中工作,并在苹果的多个组织中工作。你在世界上最常用、私密和高效的自然语言处理软件堆栈之一上的技术工作将直接影响苹果平台上数百万用户,这是任何人一生中都可以为之自豪的事情。如果你觉得这很令人兴奋,并且想要做出一生中最好的工作,我们有适合你的工作。我们的团队负责研究、开发和部署支持键盘和其他设备上输入方式(如手写和OCR)的自然语言处理技术。键盘上的每一个触摸、Apple Pencil上的每一个笔画以及嵌入图像中的每一段文本都使用我们团队构建的算法、软件和机器学习模型。我们还构建了在整个操作系统中广泛使用的NLP API,并通过自然语言框架供公司内部和第三方开发人员使用。我们以苹果卓越的硬件和软件整合为例,创造出无缝的自然语言处理技术,为用户体验提供动力。这包括在传感器输入、自然语言处理、为不同硬件后端优化模型以及使体验变得神奇的用户界面之间的工作。我们的愿景始终包括深入致力于通过在设备上使用最先进的机器学习技术,加强苹果的隐私政策。我们正在寻找能够在机器学习、自然语言处理和软件工程的交叉点上工作的工程师。这项工作需要多才多艺、负责任、具有领导素质和热情,能够解决全栈上的问题,为苹果平台带来更多的自然语言处理和机器学习创新。我们喜欢在团队内分享知识,紧跟最新的机器学习和自然语言处理技术,并为我们的用户提供出色的产品。我们在苹果团队之间也有强烈的多功能协作文化。以下是一些相关的WWDC演示文稿:https://developer.apple.com/videos/play/wwdc2020/10657/https://developer.apple.com/videos/play/wwdc2019/232/https://developer.apple.com/videos/play/wwdc2018/713/https://developer.apple.com/videos/play/wwdc2017/208/主要资格:精通软件工程:常见的数据结构和算法、并行计算、面向对象的设计模式、边缘情况测试、性能分析、C++或Objective-C熟练掌握Python和深度学习库:正则表达式、绑定、NumPy、PyTorch或TensorFlow有机器学习的实际经验:数据整理、评估指标、损失函数、优化器等了解(或愿意学习)自然语言处理的知识:语言模型、文本编码和解码、语义学、话语等具有创造力、合作精神,并热衷于将想法转化为产品具备交付符合苹果核心价值观的机器学习技术的能力,确保最高的质量标准、科学严谨、创新和对用户隐私的尊重职位描述作为我们团队的工程师,你将在软件工程、自然语言处理和机器学习的交叉点上工作。这个职位需要在机器学习和软件工程方面具有实践经验。这个角色涵盖了基于机器学习的软件开发的整个范围:经验性实验、为苹果产品制定ML算法,并在利用ML软件堆栈的具体用户界面功能上工作。这个角色有很多机会与苹果的几个工程团队以及多个组织进行合作。你将不断面临挑战,我们坚信在技术和合作技能方面促进成长。教育和经验计算机科学或相关学科的学士、硕士或博士学位薪资范围:$80K -- $100K最低资格软件开发预计薪资:根据资历,每小时20至28美元