Exadata Group Job Description
Next Generation Distributed Compute and Storage
Job Title Software Developer 4
Location Redwood City (HQ)
Organization Name Exadata Development
Department Description Oracle Exadata is the one of the most innovative products on the
market today. Combining the latest advancements in hardware with
innovative features built in software, Exadata has gained huge traction
in the market to become hands down the #1 platform for running the
Oracle Database. Features such as Smart Scan, Smart Flash Cache,
Smart Flash Log, and Hybrid Columnar Compression have allowed
Oracle to bring data-awareness from the database tier into the storage
tier, thus providing a truly disruptive platform that delivers
unsurpassed performance for running database workloads.
Customers have responded, and the platform has seem massive
organic growth since its introduction. This growth has led CEO Larry
Ellison to declare Exadata "the most successful product in Oracle's
history". You can learn more about Exadata at:
Job Description Join an amazing team that created the first Database Machine in the industry to provide
extreme performance for database workloads.
You'll work on utilizing and experimenting with the latest storage hardware, such as flash and NVDIMM. There is enormous change in performance characteristics and there is need to write new software to best take advantage of the new hardware.
You'll also work on designing and creating a new highly available, scalable, and performant storage tier that can take on the workloads of not only the Oracle database, but also a distributed key-value store as well.
A small sampling of past projects: using flash storage as a cache as well as using it to speed up certain critical database writes, building an allocate-on-write snapshot infrastructure, and maintaining an in-memory summary of data contained on disk to optimize out IOs altogether where possible.
Additional Details We are looking for very smart, enthusiastic engineers who have a strong background and have
experience in building highly scalable distributed systems.
o Provide leadership and expertise in the development of highly scalable distributed 'data aware' storage.
o Design and build software for the next generation of Exadata compute and storage systems.
o Work on multiple projects concurrently in a fast-paced, exciting and rapidly growing environment.
o BS/MS/PhD degree in Computer Science.
o 5 years of software development experience.
o Hands on experience in designing highly available and scalable distributed systems
o Background and experience in storage related technologies - object storage, block storage, etc.
o C/C /Java experience to build large scale system software on Linux.
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.
A little about us:
Oracle is shifting the complexity from IT, moving it out of the enterprise by engineering hardware and software to work together—in the cloud.