Jul 04

Software Engineer – Beijing

This position is based in Beijing, China.

The area: Software Engineering

Google’s software engineers develop the next-generation technologies for which we’ve become world-renowned. In addition to revolutionizing search technology, we use our world-class programming skills to innovate in a number of other areas as well. Our projects include working on advanced information-retrieval algorithms, massive scalability and storage solutions, and large-scale applications that enrich the user experience. We also work extensively on networking systems, advertising systems and complex transaction systems in consumer applications.

The role: Software Engineer

Software Engineers have a passion for solving complex and interesting problems. Google is much more than search, and our mission has much greater scope. To handle information at the scale of the web requires ideas from just about every area of computer science, including information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression, user interface design, etc.

Engineers work on many projects that carry varying responsibilities. Below are some examples of the diverse projects with which you might be involved.

Responsibilities:

  • Write server-side code for web-based applications, create robust high-volume production applications, and develop prototypes quickly. You should also have a strong understanding of, and practical experience with, Java web application development.
  • Build our platforms, systems and networking infrastructure using your strong background in distributed systems, OS/kernel, network system design, and large scale storage systems.
  • Build internal systems used by thousands of Googlers around the world with your domain expertise in HR, Staffing, Legal, and all other corporate functions.
  • Specialist domains: UI development with AJAX and similar technologies, client application development for Windows/Mac (Chrome, Toolbar, etc.), embedded systems and mobile apps (Android), developer tools (IDEs, large-scale build systems, compilers), internationalization.

Requirements:

  • BS, MS, or PhD in Computer Science or related technical discipline (or equivalent).
  • A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design.
  • Extensive programming experience in C/C++ and/or Java (strong OO skills preferred).
  • Several years of large systems software design and development experience, with extensive knowledge of Unix/Linux.
  • Coding skills in Python or Javascript/AJAX, database design and SQL, and/or knowledge of TCP/IP and network programming are a plus.
  • Fluency in English (reading and writing).

You will receive an automated email confirmation message within 24 hours. Someone will contact you if we think you might be a match for a position at Google.

Email: job@tcpwork.com

Written by admin at 2009-07-04 23:01:35 | tags: , , , , , , , ,

Jun 23

公司简介:世界顶级手机、PDA、数字电视及电视游戏软件开发商、出版商。在10个国家设有分支机构:包括美国、加拿大、法国、英国、德国、意大利、西班牙、罗马尼亚和中国。在中国设有三家公司,分别为北京,上海,成都。中国的开发团队在1000人左右的规模。

现热招Game Network Developer游戏网络开发工程师,工作地点:北京有意者,请将简历投递 sissyni@chinacareer.comjob@tcpwork.com

Game Network Developer游戏网络开发工程师

职责:

1、 作为World Online Team成员,参与和负责项目的设计、开发、测试、调试和支持
2、 与游戏开发团队一起实现游戏的在线服务和网络交互功能
3、 遇到技术无法实现的产品设计,能与相关人员进行协商,力争用最佳方法解决
4、 积极努力地根据游戏开发人员和测试人员提出的意见对程序进行修改,确保游戏的高品质
5、 维护现有的服务器端和客户端的代码和工具,为游戏开发团队提供技术支持
6、 主动总结和分享自己的开发经验
7、 有很强的团队工作精神和沟通能力,能快速融入到全球开发团队中

要求:

1、 计算机或相关专业本科及以上学历
2、 扎实的C++语言基础和算法分析能力
3、 熟练掌握数据结构和算法,良好的数学、物理、计算机及操作系统知识
4、 深入理解TCP/IP、HTTP、RPC等协议和技术
5、 一年以上网络和多线程编程经验
6、 熟练使用gcc, gdb, screen, ssh, scp, rsync等linux工具
7、 有良好的分析和解决问题能力,逻辑思维清晰严谨
8、 有良好的面向对象分析、设计能力、规范的编程风格和良好文档习惯
9、 有良好英语读写能力
10、有良好的团队精神、敬业精神和沟通协调能力,能主动学习钻研与工作相关的知识和技术

满足以下要求者优先考虑:

1、 有网络游戏开发经验
2、 有PHP和MySQL开发经验
3、 有J2ME开发经验

Written by admin at 2009-06-23 22:16:34 | tags: , , ,