Job Directory Oracle Machine Learning Software Engineer
Oracle

Machine Learning Software Engineer Oracle
Redwood City, CA

Oracle is a company providing integrated cloud applications and platform services.

Companies like Oracle
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About Oracle

Job Description

Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.

As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.

Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.

Oracle is an 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 and protected veterans status or any other characteristic protected by law.

The Adaptive Bug Search (ABS) team at Oracle is looking for motivated and talented individuals. Our team is an integral part of the software engineering process at Oracle in identifying potential duplicate bugs. ABS is also integrated in improving diagnostics of the Autonomous Database Cloud Service.

The responsibilities include design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.

As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.

As a member of this team, you will implement machine learning based solutions and algorithms and apply them to improve various software engineering process at Oracle.

You will have these responsibilities:

* Own the development of machine learning algorithms
* Improve the accuracy of existing algorithms to an acceptable level
* Broaden existing algorithms to work well with various Oracle products
* Improve the run-time of existing algorithms
* Develop and maintain necessary infrastructure to run and maintain the algorithms
* Develop a feedback system to improve the selection of features for the algorithms

Requirements:

* BS/MS/PhD degree in computer science, computer engineering, applied math or related field
* Proficiency with machine learning algorithms and concepts
* Proficiency with coding in Python
* Proficiency with basic database schema management and operation
* Familiarity with code development in PL/SQL, C, C , Java, Perl (at least 2)
* 2 years of work experience in software development
* 1 years of experience in developing or using deep learning frameworks e.g. TensorFlow, Keras, etc.
* Excellent written and oracle communication skills
* Strong interpersonal skills and willingness to be a team player
* Strong analytical skills and an independent thinker

Preferred:

* Familiarity with natural language processing (NLP)
* Familiarity with word embeddings
* Familiarity with recurrent neural network (RNN) and long-short-term-memory (LSTM) models.

About Oracle

Oracle is a company providing integrated cloud applications and platform services.

Headquarters
Size
136000 employees
Oracle

Oracle Building 500, 500 Oracle Pkwy

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.