最低资格:
• 本科或同等实践经验。
• 2 年在一种或多种编程语言中的软件开发经验,或持有高等学位的 1 年经验。
• 2 年的数据结构或算法经验。
• 1 年的自然语言处理(NLP)概念或技术经验。
• 1 年的机器学习基础设施经验(例如,模型部署、模型评估、优化、数据处理、调试)。
优先资格:
• 计算机科学或相关技术领域的硕士或博士学位。
• 开发无障碍技术的经验。
关于这份工作
谷歌的软件开发人员开发改变数十亿用户连接、探索和互动信息方式的下一代技术。我们的产品需要处理大规模的信息,远远超出网页搜索的范围。我们正在寻找能够带来新想法的软件开发人员,涵盖信息检索、分布式计算、大规模系统设计、网络和数据存储、安全性、人工智能、自然语言处理、用户界面设计和移动等各个领域;这个列表还在不断增长。作为一名软件开发人员,您将参与一个对谷歌需求至关重要的具体项目,并有机会在您和我们快速发展的业务中切换团队和项目。我们需要我们的软件开发人员具备多样性,展现领导才能,并热衷于在全栈中解决新问题,推动技术向前发展。
网络是你所创造的,我们的团队正在帮助世界更好地利用网络。从开源专家到用户体验高手,我们开发帮助用户连接、沟通和协作的产品。我们的消费产品和云平台为全球数百万家庭、企业、大学和非营利组织提供塑造其网络体验的工具——并改变他们对计算的看法。
职责
• 编写产品或系统开发代码。
• 通过设计和代码审查与同事和利益相关者协作,以确保最佳实践在可用技术中的应用(例如,样式指南、代码检查、准确性、可测试性和效率)。
• 贡献现有文档或教育内容,并根据产品/程序更新和用户反馈调整内容。
• 处理产品或系统问题,通过分析问题来源及其对硬件、网络或服务操作和质量的影响进行调试/跟踪/解决。
• 实现自然语言处理解决方案,利用机器学习基础设施,并为模型优化和数据处理做出贡献。