Jobs for Veterans, Veteran Job Board |

Post Jobs

Job Information

Oracle Principal Software Developer - Machine Learning in Kitchener, Canada

Principal Software Developer - Machine Learning

Preferred Qualifications

We are currently seekinga Principal Software Developer to join our new Intelligent Suite team inKitchener-Waterloo.

AboutOracle NetSuite

At NetSuite our goal is to transform how businesses operate. We help businesses achieve their vision, no

matter the size or industry. We’re the #1 cloud business software, supporting

more than 40,000 organizations, in more than 100 countries. Find out more about

Oracle NetSuite at .

About the Role

This critical role will be responsible for

conceiving, planning, and building the Machine Learning engines that will

provide our customers with intelligent insights throughout NetSuite. The

role will involve working alongside Data Scientists and across departments

throughout NetSuite.

We’re looking for someone who loves to work across

a large, geographically and culturally diverse product organization, lead a

small team from a technical perspective, create innovative and industry leading

software, and is always looking for opportunities to improve aspects of our

intelligent assistance features.


  • Architecting, developing, and maintaining the DataLearning engines behind Intelligence features

  • Proposing appropriate tools (languages/libraries/frameworks)for implementing projects

  • Keeping up with best practices and being acontinual learner

  • Mentoring less experienced developers

  • Working with local and remote teams to accomplishtheir intelligent feature goals

  • Championing the code, API, and framework that willultimately lay the foundation for enhanced features

  • Working side-by-side with cross-functional teams intheir agile environment

  • Identifying opportunities to improve and enhanceour customers experience with our software

  • Following QA and Deployment processes and bestpractices

  • Practicing agile, clean software development

You willfit perfectly if you have the following:

  • Strong software architecture understanding

  • Desire to delight the customer by takinginitiative, responsibility, and ownership of projects

  • Strong focus on quality software engineering

  • Fundamental awareness of experimental developmentand prototyping

  • Proficiency at ramping up quickly to understandmultiple project spaces

  • Strength and comfort in Unix systems

  • Strong understanding of distributed architecturesis a bonus

The person we hire will enjoy:

  • Healthy breakfast options every morning.

  • Opportunities for subsidized career and skills growth.

  • Oracle equity in the form of stock options and RSUs.

  • RRSP contribution matching up to 6% of annual salary.

  • Working in an Agile environment. We can proudly say that Scrum workshere – code reviews, continuous integration, knowledge sharing, andretrospectives.

  • Board games, card games, video games, and donuts.

Minimum Qualifications:

  • Bachelor's degree in a computing field or equivalent experience

  • Demonstrated recent experience with MachineLearning

  • 7 years software development experience

  • Experience with Java, Python, C , Web technologies

  • Intimate and working understanding of modern APIapplications from database to endpoints

  • Proficient communicator in both technical andnon-technical contexts

  • Skills to debug and understand large Java and SQLcode base

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.

Job: Product Development

Location: CA-CA,Canada-Kitchener

Job Type: Regular Employee Hire

Organization: Oracle