Oracle Principal Member of Technical Staff in Redwood City, California
Principal Member of Technical Staff
Want to work on the coolest technology while growing your career, in a group that cares about people just as much as products? The In-Memory Data Technologies group is building the world’s fastest, highly scalable, extremely available, next-generation enterprise-grade data management platform, leveraging emerging technologies like Non-Volatile Memory, Hardware Acceleration with GPUs and FPGAs, and machine-learning algorithms.
We design and develop the data storage & processing engine for the Oracle Database and the Exadata Database Machine, exploiting innovative and emerging technologies like NVRAM (Non-Volatile Memory), RDMA, and SIMD / GPU processing. Our focus is on big data, in-memory data storage and processing, high performance OLTP, machine-learning data management, distributed systems, and hardware-software co-design for real-time analytics. Our group consists of industry-leading innovators with 100 patents awarded in the last few releases alone. We are active in the database community, consistently submitting papers to conferences such as VLDB, SIGMOD, and ICDE. Being one of the fastest innovating teams in the industry, our transformational technologies are regularly highlighted within the Top 5 features of the Oracle database (see https://www.oracle.com/corporate/features/ten-database-technologies.html ). Oracle’s largest customers entrust their data management needs to the Oracle Database because of technologies built by this team .
Description of the Role:
As a database kernel engineer, you will be enthusiastic about applying bold new ideas to maximize efficiency and scalability of Oracle database. You will translate customers' needs and high-level management requirements into technical innovation and robust engineering solutions on Oracle database.
Our team is actively engaged in mission-critical ongoing database engineering projects, partnering with multiple product teams and providing deep subject matter expertise input.
Joining our team at Oracle gives you the opportunity to:
Solve challenging problems that will revolutionize database system in multi-dimension aspects
Dive deep into cutting edge technologies and work with many product teams to transfer ideas into product making big impact
Work for a company that’s a widely recognized leader in database industry
Degree level (BS/MS/PhD): BS/MS/PhD
Major(s): Computer Science or Engineering related
Programming languages: C/C /Java
Tools, software, etc:
o Database: Oracle, MySQL, PostgreSQL, or MS SQL
o vim, emacs, gdb, version control software
o OS: Linux, Unix
o Scripting: csh, bash, perl, or python
- Preferred coursework:
o Data Structures
o Analysis of Algorithms
o Database System
o Operating System
o Computer Organization and Architecture
o Computer Network
o Distributed Computing
o Parallel Computing
o Distributed Systems
o High Performance System
- Other qualifications:
o Excellent communication skills and working in team environment.
o Take pride in writing very high quality, high performance code.
o Strong experience designing large-scale systems software like relational database systems
o Good understanding about networking, distributed and parallel computing
o Experience of multi-threaded programming with concurrency and synchronization
o Work on multiple projects concurrently in a fast-paced, exciting and rapidly growing environment
o Ability to drive task to completion and take ownership of projects
Detailed Description and Job Requirements
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications or operating systems.
Work is non-routine and very complex, involving the application of advanced technical/business skills in area of specialization. Leading contributor individually and as a team member, providing direction and mentoring to others. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience.
Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans status or any other characteristic protected by law.
Job: Product Development
Location: US-CA,California-Redwood City
Job Type: Regular Employee Hire
- Oracle Jobs