Oracle Principal Applications Engineer - Knowledge Foundation - Service Cloud in Bengaluru, India
Principal Applications Engineer - Knowledge Foundation - Service Cloud
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.
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
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)
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
Job Type: Regular Employee Hire
- Oracle Jobs