Oracle Principal Software Developer - Machine Learning in Kitchener, Canada
Principal Software Developer - Machine Learning
We are currently seekinga Principal Software Developer to join our new Intelligent Suite team inKitchener-Waterloo.
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 www.netsuite.com .
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
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.
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
Job Type: Regular Employee Hire
- Oracle Jobs