Senior Software Developer


Preferred Qualifications

We are currently looking for a SeniorSoftware Developer to join our new Intelligence Assistance team in Kitchener-Waterloo. At NetSuite we are building engaging, beautiful software that delivers positive experiences to every employee in our customer's companies, and delivers vital intelligence to the business.


The role will be responsible for 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 product organization, wants to 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 Data Learning engine behind Intelligence features
  • Strong focus on quality engineering
  • Keeping up with best practices and is a Continual learner
  • Proficient at ramping up quickly to understand multiple project spaces.
  • Mentoring for less experienced developers
  • Working with local and remote teams to accomplish their smart feature goals.
  • Working side-by-side with cross-functional teams in their agile environment
  • Identifying opportunities to improve and enhance our customers experience with our software
  • Following QA and Deployment processes and best practices
  • Practicing agile development


Minimum Qualifications:

  • B.S. in computer science or equivalent.
  • Fundamental awareness of experimental development and prototyping
  • Some Software Architecture understanding
  • 7+ years software development experience
  • Experience with Python, C++, Java, Web technologies
  • Intimate and working understanding of modern API applications from database to endpoints
  • Proficient communicator in both technical and non-technical contexts
  • Skills to debug and understand large Java and SQL code base
  • Strength and comfort in Unix systems
  • Desire to delight the customer by taking initiative, responsibility, and ownership of projects
  • Demonstrated recent experience with Machine Learning is a Bonus

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 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.


Product Development



Job Type

Regular Employee Hire



Read Full DescriptionHide Full Description
Confirmed 6 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles