Experience Inc. Jobs

Job Information

Oracle Principal Applications Engineer - Knowledge Foundation - Service Cloud in Bengaluru, India

Principal Applications Engineer - Knowledge Foundation - Service Cloud

Preferred Qualifications

The #1 research and development team in the world for building scalable Cloud solutions for Customer Experience (CX) is interested in selecting the best software developers to train and join them. Be part of the team that sees billions of transactions per day and designs ways to serve billions more through the use of highly efficient software. If you like to measure your software execution time in microseconds while accessing terabytes of information, we’re the team for you!

Oracle Service Cloud has a mission to rid the world of bad experiences by helping businesses improve their customer experiences one company at a time. We provide excellent customer service software used by highly recognized and large organizations as they interact with millions of customers every day.

Department Description:

Oracle Service Cloud is an industry leading Cloud-based Web, Social and Contact Center Solution. We serve eight million customers and two billion transactions per month. The Oracle Service Cloud development team is looking for a high energy, team-oriented individual to join this highly skilled and motivated team in driving the design and build of an exciting additional offering. The Knowledge Foundation team, as part of the larger Service Cloud engineering team, owns the development and maintenance of knowledge management capabilities such as Answers, Smart Assistant, Dataminer, Link Checker, Keyword Indexer and Image Management.

Essential Duties and Responsibilities:

  • Research and design projects

  • Write, test, debug, and maintain new and legacy code

  • Collaborate with other team members on assignments

  • Estimate tasks and meet milestones and deadlines appropriately

  • Report progress on tasks and projects

  • Understand and improve underlying architecture

Mandatory Skills:

  • BS/MS in Computer Science or related field

  • Proficient in C/C in Linux environment. Deep knowledge of data structures, memory management and pointer arithmetic

  • Programming experience in Core Java

  • Working knowledge of PHP and server side scripting

  • Experience with REST APIs and the concepts of RESTful architecture

  • Good debugging skills (using gdb, valgrind)

Desired Skills:

  • Experience using SQL/MySQL and DB designs

  • Full stack development with microservices in a cloud platform using Kafka, Thidwick, container technologies, etc.

  • Experience in Python

  • Navigate legacy codebase, refactor by applying design patterns, best practices

  • Previous work experience on Agile/Scrum teams

  • Exposure to Test Driven Development, Continuous Integration/ Continuous Deployment

Detailed Description and Job Requirements

Analyze, design develop, troubleshoot and debug software programs for commercial or end user applications. Writes code, completes programming and performs testing and debugging of applications.

As a member of the software engineering division, you will analyze and integrate external customer specifications. Specify, design and implement modest 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. 7 years of software engineering or related experience.

Job: Product Development

Location: IN-IN,India-Bengaluru

Job Type: Regular Employee Hire

Organization: Oracle