"**Principal Software Engineer****Preferred Qualifications****Principal Backend Software Engineer Oracle Digital Assistant****Location: Redwood City, CA**We are forming a new group within Oracle to solve challenging customer problems in the areas of Chatbots, Digital Assistants, and Process Management. We operate and execute like a true start-up inside a large company with not only an exciting charter but with lot of creative freedom. We have assembled some of the smartest people in the industry and are growing this team.As a Principal Backend Developer, you will collaborate with smart engineers to deliver digital automation at cloud scale. You will be adequately equipped and provided all freedom to operate with the latest technology stacks - to make the right and appropriate architectural and implementation choices.**Desired Skills and Qualifications**BS or MS degree in Computer Science or related field10 years of professional experience in industryExperienced and efficient programmer in JavaDemonstrable strong programming skills in core Java by writing performant and extensible codeStrong full stack J2SE and Web technologies understandingFirm grasp on cloud software concepts with experience in working with Docker and KubernetesExperience with Big Data technologies a plus (Spark, Kafka, Hadoop, Redis, Elastic Search, etc.)Good familiarity and understanding of software design patternsExperience writing well-maintainable RESTful web servicesExperience with REST APIs, JSON, Web Security, and micro-services architectureBasic understanding of distributed systemsEager to work on a highly scalable, performance optimized infrastructure which elastically handles customer needsAbility to adapt to a fast-paced work environment and can quickly adjust to changing prioritiesDetail oriented with focus on quality of the product, data, and codeFluency in spoken/read/written EnglishNo matter your role in our team, you will find yourself in an exciting and challenging environment where every person is empowered to show initiative, be outspoken, and be proactive and not reactive. Oracle is dedicated to the continual growth and development of its staff, striving constantly to strengthen our expertise as well as develop new skills.**Detailed Description and Job Requirements**As a member of the product development division, you will analyze and integrate external customer specifications. Suggest and justify product directions and specifications. Specify, design and implement moderate changes to existing software architecture. Build new products and development tools. Build and execute unit tests and unit test plans. Review integration and regression test plans created by QA. Communicate with QA and porting engineering to discuss major changes to functionality.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. 10 years of software engineering or related experience.This position requires a Bachelors degree (or equivalent) and 10 years of experience in distributed computing, with a preference for big-data related technologies. In this role, you will have the opportunity of working in a team of top-notch engineers to deliver world class software. You should come prepared to learn a lot and help define and drive initiatives in a strong team that is helping Oracle become the #1 cloud provider in the world.**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.Colorado Pay Range: From $111,407 to $200,534 per annumEligible for bonus and equityOracle offers a comprehensive benefits package which includes the following:1. Medical, dental, and vision insurance, including expert medical opinion2. Short term disability and long term disability3. Life insurance and AD&D4. Supplemental life insurance (Employee/Spouse/Child)5. Health care and dependent care Flexible Spending Accounts6. Pre-tax commuter and parking benefits7. 401(k) Savings and Investment Plan with company match8. Flexible paid time off (unlimited or accrued vacation and sick leave)9. Paid parental leave10. Employee Stock Purchase Plan11. Adoption assistance12. Financial planning and group legal13. Voluntary benefits including auto, homeowner and pet insurance**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**Other Locations:** US-CA,California-Los Angeles, US-CA,California-Sacramento, US-GA,Georgia-Atlanta, US-OR,Oregon-Portland, US-VA,Virginia-Richmond, US-CO,Colorado-Denver, US-TX,Texas-Frisco, US-NY,New York-New York, US-WA,Washington-Seattle, US-NC,North Car-Raleigh, US-VA,Virginia-Reston, US-FL,Florida-Orlando, US-MA,Mass-Burlington, US-TX,Texas-Austin, US-TX,Texas-Irving, US-CO,Colorado-Colorado Springs**Job Type:** Regular Employee Hire**Organization:** Oracle"