Software Engineering Intern 2018

软件工程

Beijing, China – Shanghai, China

我们的招聘团队将对收到的申请进行滚动式审核,因此求职者最好能尽早申请。整个招聘流程将于 2018 年 5 月底结束。我们会认真考量每一份申请,届时敬请耐心等待.

Google 的软件工程师是一群热衷于打造和实施复杂计算机科学解决方案的研究人员和开发人员。他们不仅要负责开发高度可扩展的分布式软件系统,而且要在众多广受欢迎的小项目上通力协作,因此,软件工程师需要具备杰出的研究、领悟和合作能力,并且充满好奇心。您要精通数据结构和算法,并对内容整合技术有浓厚的兴趣,既要有扎实的计算机科学基础,能够不断提出新见解,也要努力地深入了解我们的产品和服务,以便不断对其进行改进。打造全体员工密切合作的全球性单位,并汇聚精通技术和编程技能且注重质量的工程师,是我们的不懈追求。

此外,您的工作内容不仅会涵盖 Google 的核心产品和服务,还会涉及那些为关键的 Google 工程运营职能部门提供支持的产品和服务。根据您的背景和经验,您将从事以下其中一个领域的工作:

产品和系统开发

无论是寻找创新的方式来提高搜索质量,还是打造计算平台、开发网络技术、实现视频自动编入索引,亦或是不断优化和扩展复杂的竞价系统,您都将负责开发相应的方案来解决我们面临的一些最棘手的技术难题。您将负责研究、设计和开发软件应用来扩展和改进 Google 的产品,并与其他人员协作解决涉及访问海量数据和信息的可扩展性问题。专业领域实例:界面开发(采用 AJAX 和类似技术)、安全防护、嵌入式系统和移动应用 (Android)、开发者工具(IDE、大型构建系统、编译器等等)。

工程生产力

作为工程生产力部门的软件工程师,您将利用自己的软件设计、分析和编程技能打造创新的自动化测试系统。您的工作不仅仅是调试和运行测试用例,实际上这只是其中的皮毛。测试团队每天都要应对众多挑战,设计并打造可对分布式计算基础架构的各种用例和情景进行深入探索的智能系统。假设要尝试针对某件从未做过的事情设计并打造一个自动化测试系统,您将没有任何教科书可以参考。正因如此,最为出类拔萃的工程师们在这个团队济济一堂。

网站可靠性

网站可靠性部门的软件工程师要参与到 Google 生产环节的方方面面,并负责先进的云端计算方面的工作。作为这个团队的一员,您要负责处理为确保 Google 持续正常运营而涉及到的各项事务,从对流量异常情况进行代码级问题排查到维护我们最先进的服务,从监测和提醒到打造全新的自动化基础架构,无所不包。这个团队的软件工程师热衷于开发强大的可扩展软件,力图惠及数千万用户。您每天都要应对极具挑战性的新情况,并要与其他各个工程和运营团队合力提供具有 Google 特色(快速、可靠并且人人可用)的服务和应用。

Responsibilities

  • 具体职责因项目领域而异。

Qualifications

Minimum qualifications

  • 目前正在攻读计算机科学或相关专业学士学位的在校生。
  • 必须是正在攻读全日制学位课程的在校生,并将在实习结束后返校继续完成学业。

Preferred qualifications

  • 目前正在攻读计算机科学或相关专业硕士或博士学位的在校生。
  • 在系统软件或算法方面拥有一定的经验。
  • 熟练使用一种或多种通用编程语言,包括但不限于:Java、C/C++、C#、Objective C、Python、JavaScript 或 Go。
  • 具备 Unix/Linux 或 Windows 环境和 API 方面的知识。
  • 熟悉 TCP/IP 和网络编程。