Group: Oracle Storage Systems / Solaris File Protocols and Name Services
Based in Santa Clara, CA.
With the explosion of data in the information age there is a strong demand for better, faster, and more efficient ways to store, process, and serve data to the market. Oracle Storage Servers are rapidly developing solutions for the data-hungry market. This is an exciting time to work in Storage domain and solve interesting challenges.
The Oracle Storage Software organization develops industry-leading Solaris-based software that drives one of the most innovative Unified NAS/SAN storage systems in the market: the ZFS Storage Appliance. The group that you will be meeting with is the Solaris File Protocols and Name Services Group. This team is responsible for the Solaris in-kernel support for the SMB file sharing protocols and all Solaris Name Service technologies including DNS, LDAP, NIS, and Active Directory.
We are part of the Oracle Storage Systems division which owns all aspects of the ZFS Storage Appliance: hardware, software, integration, system test and software life-cycle management. The Storage Software group builds the system software that is the basis of this unique and innovative Solaris Appliance Kit as well as the standard Solaris Operating System that powers Oracle SPARC and x64 servers.
As a member of this team you will be participating in a small (10-12) group of very talented and experienced software engineers in the analysis, design, implementation, and integration of SMB protocol in Solaris. This subsystem includes all interactions with the Active Directory Domain Controller services such as LDAP and Kerberos. It will will necessarily involve deep integration with other key Solaris technologies such as ZFS, NFS, dtrace, a unified Unix/Windows/Linux security model and the 'Fishwork' Appliance Kit infrastructure which is the basic control software for the ZFS Storage Appliance. You will have opportunities to actively contribute and participate as a member of the broader Solaris engineering organization; regular interactions with peer groups responsible for core OS and Networking technologies, the ZFS file system, Security, and core I/O storage subsystems.
Ideal candidate would have some or all of the following:
Experience with C and OS/systems kernel programming
Knowledge and/or experience with developing and debugging Unix/Linux kernel software
Ability to work and collaborate with a team that spans several geographical locations, some many timezones away
Self-motivated and quick learner willing to jump into the deep end to learn through experience
Ability to understand and apply knowledge obtained through protocol specifications
Tenacious analytical and debugging skills
Experience with analyzing, and debugging network protocols with tools such as Wireshark is also preferred.
Exposure to NFS, LDAP, Kerberos and other related network services.
This position can be based in Santa Clara, CA.
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.