Oracle Software Developer 5 in Charleston, South Carolina
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.
This is a remote/office based position which may be performed anywhere in the United States except for within the state of Colorado.
Oracle is an Affirmative Action-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, protected veterans status, age, or any other characteristic protected by law.
The Oracle NoSQL Database development team delivers an industry leading horizontally scalable, shared nothing, distributed cloud database. Use your deep skills in distributed systems, storage and database internals, high performance computing to work on one of the premier industrial strength NoSQL Databases in the market today.
You will work with an exceptional team solving some of the world's most challenging distributed cloud database problems. If you're looking for the next big challenge in building a world class cloud based NoSQL Database storage engine, the Oracle NoSQL Database development team is the right place for you.
Required Skills and Experience
A minimum of fifteen years working on the development of mission critical large scale systems
Deep experience with complex distributed systems, parallel distributed algorithms, and distributed consensus protocols
Deep knowledge in one or more of(concurrent B-tree access methods, ACID transactions, logging & recovery)
Strong knowledge of Java
Strong knowledge of concurrent programming in distributed environments
Strong knowledge of append only storage systems
Strong troubleshooting skills
Strong written and verbal communication skills
Experience working in large scale cloud environments
A relentless curiosity for new technologies, programming paradigms, and systems
BS, MS, or PHD in computer science
Highly Desirable Skills
Knowledge of one or more LSM tree based systems like RocksDB or LevelDB
Knowledge of performance tuning and analysis in large scale distributed systems
Knowledge of the Raft or Paxos distributed consensus algorithms
Knowledge of C or C
Job: *Product Development
Title: Software Developer 5
Location: United States
Requisition ID: 21000GN3