Software Developer 4
November 02, 2016
The Oracle storage systems 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 (ZFSSA). Aside from its ever increasing customer base, ZFSSA also powers the Oracle internal IT and Oracle Public Cloud. The group that you will be meeting with is the Solaris File Protocols and Name Services Group. This team is responsible for the Security and Name Service technologies for ZFS Storage Appliance.

As a member of this team you will be working along side very talented and experienced software engineers and will have opportunity to contribute and get involved in all aspects of software development in Solaris, primarily focusing on Security subsystem (authentication, access control, crypto, auditing, SSL/TLS) and Naming Service (LDAP, DNS, AD) development. 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, NFS and CIFS (SMB) file systems. You will be working on open standards, so all the experience gained in this role is applicable industry-wide and help to build strong foundation for successful career path.

Ideal candidate would have some or all of the following:

  • Experience with C and Unix/Linux system software programming
  • Experience with OS Security subsystem development, including authentication (especially Kerberos), PAM, certificates, crypto, SSL/TLS and Naming services (especially LDAP)
  • Tenacious analytical and debugging skills
  • Experience with Browser UI/Javascript development is a plus
  • Experience with scripting language (especially Python) is a plus
  • 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 quickly understand and apply knowledge obtained through protocol specifications

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.

Know someone who would be interested in this job? Share it with your network.