Software Developer 5
Location:
Redwood City , California
Posted:
February 08, 2017
Reference:
16001EG6
SOFTWARE DEVELOPER - 5


The Enterprise Software Engineering (ESE) group is chartered to provide a world-class development environment for all Oracle developers . The Oracle development environment pushes the boundaries for extreme scalability, sheer volume of data, and rigorous security in a globally-distributed, heterogeneous enterprise. ESE leverages bleeding-edge Oracle technologies to give Oracle developers strategic advantage.

Our team within the ESE Group is responsible for Oracle's Advanced Development Environment (ADE). We use customizations to the NFS service built into the Oracle12 RDBMS kernel to implement a distributed, secure, version-aware filesystem (adefs). ADE supports tens of thousands of Oracle developers worldwide, on architectures ranging from mainframe Zlinux, to Oracle Linux, Windows, and every other platform supported by Oracle.

Our new adefs filesystem is at the heart of transformative change that is being leveraged to enhance Oracle's agile, standard-based environment at web scale. We are looking for a Principal software engineer to help architect and implement enhancements in this exciting new technology.

Responsibilities:
  • Responsible for detailed technical analysis, design, and troubleshooting of an Oracle-based filesystem, through the entire tech stack from RDBMS kernel to end client
  • Contribute to the architecture and direction of the product
  • Mentor, guide and provide design and code reviews for other engineers
  • Work closely with Product Management, QA and other cross functional teams in all phases of product development and ensure high quality product
Requirements:
  • Bachelor's or Master's degree in Computer Science or related fields is required
  • 10 years of experience developing in C is required
  • Detailed, low-level familiarity with Network File System (NFS) is required
  • Experience implementing filesystems is required. Examples include ZFS, GlusterFS, ext3
  • Tenacious problem-solving skills are required. Be able to trace code from the server kernel, though layers of server-side code, the network stack, all they way to client-side NFS
  • Extensive familiarity with Linux FUSE filesystem is highly desirable
  • Familiarity with Oracle database architecture and PL/SQL development is highly desirable
  • User-level familiarity with source control systems such as GIT, SVN, or ClearCase is highly desirable
  • Experience building highly scalable and high availability products is highly desirable
  • Familiarity with Kerberos security services is highly desirable
  • Works well in a team environment with a can-do attitude
  • Results oriented, solid work ethic with excellent attention to detail and quality.
  • Self-starter and deliver tasks with minimal supervision
Design, develop, troubleshoot and optimize adefs filesystem. Implement features and fix bugs in server-side PL/SQL packages and APIs.

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 more 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.
Qualifications:
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 more 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.