RedwoodCityRecruiter Since 2001
the smart solution for Redwood City jobs

Senior System Software Engineer

Company: Oracle Ford
Location: Redwood City
Posted on: May 6, 2022

Job Description:

The position is for a senior systems engineer with good knowledge of Linux device drivers, file systems, and storage.

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. Define specifications for significant new projects and specify, design and develop software according to those specifications. You will perform professional software development tasks associated with the developing, designing and debugging of software applications or operating systems.

Provide leadership and expertise in the development of new products/services/processes, frequently operating at the leading edge of technology. Recommends and justifies major changes to existing products/services/processes. BS or MS degree or equivalent experience relevant to functional area. 8 or more years of software engineering or related experience.



One of the most challenging aspect of any software solution is to manage the storage effectively.

Our group, Automatic Storage Management (aka ASM), is responsible for building highly available, scalable, and efficient tools to solve customers storage problems. ASM is the central part of the Oracle Databases storage strategy. While it is versatile enough to run with any physical storage backend, ASM is also the key storage solution that enables the database to run in engineered systems such as the Exadata Database Machine and the Oracle Database Appliance (ODA).

Some of the salient features of the ASM that makes it a ground breaking product are:

- File-based mirroring capabilities

This allows the user to use the same storage pool and have different mirroring on a file by file

basis. This maximizes storage utilization while providing high availability for data that require

extra protection.

- Dynamic online load re-distribution when storage pool changes.

ASM allocates files in a balanced fashion. Thus, no data movement is required to maintain a

balanced I/O load in a static storage configuration. If the storage configuration changes, data

re-distribution involves minimal data movement, unlike other prevailing solutions. ASM

rebalance occurs in the background while databases and dependent applications remain


- Consolidated storage pools

Allows users to consolidate their storage into a single clustered pool of up to 10,000 disks

and consisting of up to 1 million files.

- Improved data availability

ASM takes proactive actions where applicable.

The key algorithms used in ASM are patented and there is still lot of research that needs to

be done to improve data availability with minimal impact to the application in light of various

kinds of storage failures/corruptions.


The primary focus of the ASM group is to solve storage management problems and improve data availability. As a member of this team, you will participate in the research, design, and implementation of the core components of the ASM infrastructure.


- BS/MS CS with minimum 8 years of experience

- Excellent C programming skills

- Good debugging and troubleshooting skills

- Should be familiar and conversant with the classes of storage architectures that are currently available.

- Should have demonstrated experience in the area of storage systems

programming for example file systems or volume managers.

- Oracle Database experience preferred

- Understanding of UNIX and/or Windows system programming, device driver development

- Ability to define, build, and ship products in a timely manner

- Good communication and teamwork skills

- Development experience with clustering preferred

- Problem Solver

- Quick study

- Analytical

- Creative

- Independent

- Flexible

- Proactive

Keywords: Oracle Ford, Redwood City , Senior System Software Engineer, IT / Software / Systems , Redwood City, California

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest California jobs by following @recnetCA on Twitter!

Redwood City RSS job feeds