甲骨文中国研发中心(深圳)招聘内核开发
Oracle (深圳) 研发中心 Berkeley DB (BDB)
诚邀优秀人才加盟。如果你是一位有系统开发背景,精通数据库内核开发的软件工程师,请尽快联系我们,Oracle
将会提供给你一流的待遇,福利及工作环境。由于招聘的是内核开发人员(不是普通的应用开发),人数少要求高,先到先得!成功的应聘者将会和世界顶级的数据
库专家一起工作,开发第一流的数据库产品。Oracle Berkeley DB 系列的可嵌入开源数据库为开发人员提供了无需管理的快速、可靠的本地持久性。Oracle Berkeley DB 系列通常部署为“前沿”数据库,为不需要 SQL 的应用程序用例提供很高的性能、可靠性、可伸缩性以及可用性。产品系列涵盖:
* Berkeley DB — 一个事务处理式存储引擎,用于基本键/值数据结构中的非类型化数据
* Berkeley DB Java 版 — 一个针对 Java 环境优化的纯 Java 版 Berkeley DB
* Berkeley DB XML — 一个原生 XML 数据库,可基于 XQuery 访问容器中存储的文档,并根据其内容进行索引
更多关于Oracle Berkeley DB的介绍,请访问中文网站: http://www.oracle.com/technology/global/cn/products/berkeley-db/index.html
简历请发到 cn(dot)chuang(at)gmail(dot)com, 合格的申请者我们会尽快联系到您。以下是 Job Description:
---
Responsibilities
Berkeley DB is an open source database kernel that is developed in C, C++, and Java. It provides APIs for a variety of programming languages and environments. Berkeley DB is very simple and lightweight, yet it is very flexible and provides sophisticated database functionalities such as indexing, caching, in-memory and on-disk operation, concurrent access, transactions and recovery, and replication for high availability.
- Develop new functionalities for Berkeley DB product set, including Berkeley DB, Berkeley DB Java Edition, and Berkeley DB XML
- Design and implement features to integrate Berkeley DB products with popular IDEs and other open source products, such as Eclipse, Visual Studio, Apache, etc.
- Work on OS level portability for key strategic platforms, including Windows, Linux/Unix, and mobile platforms such as Windows Mobile, Symbian and BREW.
- Streamline Berkeley DB product build, verification, and release testing process.
- Enhance existing Berkeley DB stress and performance testing.
- Develop and maintain Berkeley DB APIs for various programming languages and environments (e.g. PHP, Ruby, C#)
Requirements
- Master Degree in Computer Science or related fields
- Minimum 3 years of experiences in system software development or equivalent education/experiences
- Excellent knowledge of database internals, including buffer management, indexing, logging, recovery, concurrency control, etc.
- Strong programming skills in C, C++, Java and working knowledge of Tcl, Perl, XML, C#, PHP, Ruby, etc.
- Knowledge of embedded platforms, operating systems, porting processes and methodologies.
- Knowledge of testing and performance methodologies.
- Good communication skills
- Proficient in written and spoken English
- Intimate knowledge of Windows platform and mobile platforms such as Windows Mobile, Symbian, and BREW is a strong plus.