"**Principal Member of Technical Staff****Preferred Qualifications****About Us:**We are the Emerging Technologies group within the Oracle Database development organization. We are at the cutting edge of developing products and solutions for modern applications based on a microservices architecture and Blockchain. We are creating tools for converting existing monolithic applications to microservice-based modern applications. We use a data-centric approach for providing insights for discovering existing clusters and affinities within the database schema. We are also working on implementing the saga pattern for loosely-coupled distributed transactions leveraging asynchronous transactional messaging in the database, another area we excel in! We are developing methods to integrate blockchain concepts in the database to develop tamper resistant tables.By joining our team, you will be part of a growing team whose mission is to help create the next generation of distributed microservices-based applications. If you have a passion for solving complex problems by creating elegant and practical solutions, our team will provide you an outlet to fulfill your creative desire.**What youll do:**+ Implement solutions for providing insights for decomposing monolithic applications into microservices+ Design and implement graph community detection algorithms to discover clustering of database objects within existing monolithic database schemas+ Collaborate on solutions that enable a microservices based architecture using transactional messaging in the database+ Work on implementing Blockchain technology in the database to enable tamper resistant database objects+ Participate and contribute in design reviews and discussions+ Collaborate on QA test plans**Who you are:**+ You are a selfmotivated individual who loves problem-solving, with 8-10 years of industry experience+ You have an MS/Ph.D. in Computer Science+ You have experience in programming with C/C and Java+ Experience in data management, graph analytics, distributed systems, and high availability+ You can multitask in a fast-paced, exciting, and rapidly growing environment**Detailed Description and Job Requirements**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 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.****Job:** Product Development**Location:** US-CA,California-Redwood City**Job Type:** Regular Employee Hire**Organization:** Oracle"