fbpx Skip to content

Join our OPI Team

Interested in becoming part of our advanced grain management team? Take a look at our current job listings to learn more about the exciting opportunities available.

Current Opportunities

The Customer Success Manager will lead and manage a high performing team focused on providing first class service and support while driving customer satisfaction and retention. Remain focused on balancing a high level of customer satisfaction while achieving departmental profitability. Initiate new and innovative ways to improve the support services offered that create efficiencies and effectiveness to meet business goals along with helping our customers to achieve their desired goals. The Customer Success Manager will play a vital role in helping the business provide a “whole product” offering and work closely with other departmental heads.


Drive an increased level of customer satisfaction and brand loyalty:

  1. Identify and implement strategies to improve quality of service and productivity.
  2. Work closely with Channel Partners on escalated support issues to resolve in a relevant and timely manner.
  3. Provide coaching to team members for feedback, ongoing improvement and career development.
  4. Monitor support tickets and call volumes to adjust staffing requirements as needed.
  5. Review Net Promotor Score on service tickets, track and follow up with detractors when necessary.

Turn department into a profit center:

  1. Identify, develop and implement new programs or processes intended to bring additional valued services and increased revenue into the department.
  2. Oversee Field Service Technicians, workflow to ensure profitability on a per job basis.
  3. Manage departmental budget and ongoing P&L statement.

Be a vital cog in the businesses goal of providing a “whole product” solution:

  1. Internal conduit to provide product support feedback to the Product Team for heightened awareness and improvements.
  2. Oversee content management and admin functions within TalentLMS training platform.
  3. Work closely with Return Merchandise Authorization (RMA) process to bring problematic or systemic issues to the attention of the Product Team.

Determine which Key Performance Indicators are critical to the Customer Success department:

  1. NPS, Revenue, Profitability, Call Volumes, Support Tickets Resolved, Return Authorized Merchandise #’s report daily/weekly/monthly.


  • Post-secondary education (Diploma or Degree program)
  • 5+ years of managing experience in a Customer Care or equivalent role.
  • A proven track record of working in a customer facing role.
  • Technological aptitude for dealing with both hardware and software.
  • Proficient software skills including; Word, Excel, PowerPoint etc.
  • A firm understand of a departmental Profit & Loss statement (P&L)
  • Experience using and maximizing the effectiveness and efficiency of a CRM software.
  • Demonstrated experience in taking initiative to improve work operations, processes and overall employee and client satisfaction.
  • A strong belief in fostering improvement through coaching.
  • A high level of accuracy and attention to detail is required.
  • A flexible approach, able to operate effectively with uncertainty and change.
  • Speaks fluent English and possesses strong interpersonal and communication skills.
  • Comfortable speaking in front of small and medium sized groups.
  • Must have a positive attitude and be a team player.
  • Understanding of farm operations and grain conditioning would be a definite asset.

This development role designs, implements, tests, supports and maintains control software on an embedded Linux processor. The software integrates industry-specific sensors and actuators using proprietary algorithms for controlling bulk storage conditions in grain crops. The processor communicates with peripheral controllers over wired and wireless connections using standard and vendor-specific interfaces. It also interacts with a user-facing Internet application over MQTT. The software implements local and remote updates to itself and peripheral node firmware. The control application is written primarily in Python but work can encompass C, shell, Make, C# on Linux and Windows or other languages and tools as specific tasks and constraints require. Source code, tasks and issues are managed in Git and Jira.

As a senior role, the position integrates high-level requirements into an existing design and code base over multiple field releases and multiple hardware generations, while maintaining backwards compatibility with high reliability. Planning responsibilities extend beyond the software to design documentation, the development process, unit testing, system integration, production release and on-going maintenance. The role coordinates closely with hardware designers, cloud developers, production staff and product managers. Developers also diagnose and fix any urgent field issues raised to the team beyond first-level customer support.



  1. Develop and maintain embedded software for monitoring and controlling grain condition in bulk storage.
  2. Review team code changes for design, correctness, style and maintainability.
  3. Assist QA with identifying root cause of bugs and possible improvements or solutions.
  4. Coordinate with cloud developers and other teams to ensure alignment of development initiatives, priorities, and timing.
  5. Develop thorough understanding of OPI projects, services, architecture, and products.

Plan and Document:

  1. Assist with planning and implementation of new features and functionality.
  2. Design network application protocols
  3. Contribute during design phases for new hardware, changes to existing hardware, and overall system architecture.
  4. Develop and maintain process documents for build, testing, integration and updates

Team Support:

  1. Develop and maintain tools to keep device software and firmware up-to-date.
  2. Maintain documentation of what was changed and fixed for each firmware release.
  3. Respond to escalated field issues with root-cause analysis and corrections.


  • 8-10+ years of experience in embedded Firmware development.
  • Highly Proficient in Python programming language.
  • Proficient in C programming language.
  • Familiarity with Linux, Git/GitLab, and issue-management tools, e.g., Jira.
  • CI/CD Github actions.
  • VS Code.
  • Familiarity of communications protocols in distributed computing systems.
  • Effective investigation and troubleshooting skills, and ability to clearly document findings.
  • Experience developing products in an Agile environment.

The VP Sales and Marketing will lead sales, account-management, marketing, and C/S to grow sales, recurring revenue, customer loyalty and the OPI brand. Working closely with C/S, product management and development to expand our product and service offering, the VP Sales & Marketing will also provide executive leadership in the development and execution of the strategic plan.


Lead sales/account management (SAM), marketing and C/S teams to drive revenue, operating efficiencies, and profitability:

  1. Establish annual budgets and revenue targets, then manage the P&L.
  2. Develop and manage all sales goals and metrics across the SAM and marketing team, including the preparation of sales quotas, budgets, reporting.
  3. Integrate and align sales strategies with available talent, processes, IT systems and other areas to increase SAM and marketing capabilities.
  4. Manage the activities and performance of all inside SAM personnel, including monthly meetings, training, presentations, sales tools, competitive analysis.
  5. Conduct analysis to manage sales performance against corporate/market objectives.
  6. Manage marketing, both internal hire and external resources.
  7. Oversee all marketing activities, including branding, PR, collateral, social, digital, analysis, both direct and outsourced.
  8. Define and direct marketing programs for demand creation, and lead generation.
  9. Oversee product management from a market perspective, interfacing product and engineering for product development, product pricing and product lifecycle management.
  10. Oversee product marketing including product launch management, sales training presentations, sales tools competitive analysis and general sales support.
  11. Develop and track metrics and success criteria for all marketing programs and activities.
  12. Manage C/S to drive retention and loyalty, with NPS the ultimate measure of success.

Develop and implement sales generation programs that scale to worldwide markets:

  1. Development, implement and manage a channel development and management program.
  2. Scale out the Channel Management program, including a biz/channel-dev hire.
  3. Develop annuity-based business/sales models and distribution/licensing agreements.
  4. Grow recurring revenue through membership growth and LTV per member.
  5. Identify and develop new roles, such as outbound sales, to help drive revenue.
  6. Maximize relationships with key retail and wholesale partners.
  7. Business development relating to revenue generation opportunities, such as “verticals” to leverage new cloud-based technology.

Strategic planning and the Executive:

  1. Owning revenue, work closely with the executive to develop and implement growth strategies, and manage change. This encompasses both product life-cycle management, as well as to champion a “whole-product” strategy across the organization.
  2. Conduct regular analysis on pricing effectiveness while driving toward strategic pricing.
  3. Implement strategic planning including corporate positioning marketing and competitive analysis, customer segment election and penetration plans, and product positioning.
  4. Sitting at the executive table, actively participate in the management and direction of the organization.
  5. Re-evaluate go-to-market strategies, such as channel vs direct, distributed/licensing models, and product segmentation and partnerships, to grow revenue and valuation.

Be the voice of the company and lead communication strategies:

  1. Responsible for and implementation of corporate, internal and external customer communication strategies.
  2. Act as spokesperson for the company with media and analysts at industry events.
  3. Leadership around consistent and positive messaging for internal and external customers/partners and ag industry leaders.
  4. Be the brand champion.

Requirements And Qualifications:


  • Extensive sales and sales management training
  • Post-secondary education preferred (Bachelor’s Degree in business administration, MBA..)

Knowledge & Experience

  • 10+ years of Sales & Marketing experience
  • Proven SAM and marketing team leadership
  • Channel/dealer management expertise
  • Previous experience and extensive knowledge of the Ag-tech space
  • Preference to experience in developing SaaS-based annuity and/or channel-based sales models
  • Strong working experience in CRM, PRM, CPQ and ERP
  • A passion for technology

Core Competencies

  • Entrepreneurial thinker – ability to take the initiative and a change manager, be a creative thinker, with longer-range vision.
  • Leadership with the a ability to achieve goals in an environment of accountability.
  • Working experience, with the ability to manage a blended team of “farmers” and hunters”.
  • Self-starter with initiative and accountability.
  • Ability to strategize and execute.
  • Exceptional verbal and written communication skills that clearly convey information and ideas.
  • Team player, mentor, and leader, who can work up, down and across the organization.
  • Persistent, patient and a “no quit” attitude.

OPI Systems is looking to hire an Enterprise Application Administrator who will invest time in learning business processes, then take initiative and deliver business solutions to the employees of OPI, working closely across all departments throughout our small organization.

This role will be responsible for the ongoing evaluation, configuration, and continuous improvement of our NetSuite and HubSpot applications and its integration with other systems. Our preference is to use configuration vs. customization wherever possible. To succeed in this role, you need to have strong communication skills, technical horsepower, and resourceful problem-solving abilities as we envision that this role that would be able to help with other applications like Dealer Portal and PowerBI.

How will I make an impact?

  • You will propel OPI along our roadmap for integrating our systems (NetSuite, HubSpot, Dealer Portal) by determining business requirements, documenting those requirements, researching and implementing Netsuite modules and other workflows to drive efficiencies
  • Primary NetSuite and HubSpot point of contact and subject matter expert
  • Perform research and fact-finding analysis to understand and validate business requirements and opportunities for process efficiencies
  • Educate stakeholders on NetSuite and HubSpot functionality available to us that can create efficiencies
  • Manage intake, prioritization, design, and implementation of NetSuite and HubSpot administration tasks
  • Work directly with team members to support, drive, and coordinate larger/more complex projects that involve integrations to/from NetSuite
  • Support development team’s integration of custom developed solutions
  • Support workflow automation projects to increase the efficiency and accuracy of company use of NetSuite
  • Develop, test, and deploy configurations, customizations, custom objects, third party tools / applications and new NetSuite and HubSpot functionality based on evolving business needs
  • Design, document, build, test, deploy, and maintain enhancements to NetSuite forms, custom objects, validation rules, page layouts, workflows, dashboards and reports
  • Support reporting requirements by maintaining accurate saved searches, reports, KPIs and dashboards
  • Manage data migrations and other data transformation activates between systems
  • Develop, document, and implement policies, procedures, and guidelines to ensure data integrity, change protocols, customization, usage etc.
  • Monitor & administer account management, roles and access, profile creation, security administration, etc.
  • Maintain the NetSuite testing environment and Increase adoption of the HubSpot platform.
  • Respond quickly and effectively to mission-critical support and / or project requests
  • Provide ongoing training to NetSuite users and drive adoption of desired functionality
  • Manage multiple streams of work, actively communicating progress, roadblocks, and next steps, as well as follows best practices for testing, development, deployment, and implementation.
  • Provide input to improve internal HubSpot training processes.
  • Create and maintain documentation as required at all phases of the SDLC/Key Projects
  • May be required to occasionally work off-hours for scheduled maintenance
  • Own the user management process for Dealer Portal (onboarding/offboarding, decommissioning, teams, roles, permissions, and system access).
  • Provide operational support to company-wide users. You are the go-to resource for users’ members on how to effectively use and NetSuite and HubSpot.
  • Triage incoming technical requests and escalate to HubSpot support Engineer as needed.
  • Assist with implementations and testing of new enhancements and system add-ons.
  • Manage and create technical documentation, how-to-guides, tutorial videos, and knowledge base articles.
  • Train new users and onboard teams to NetSuite and HubSpot.

What you’ll bring to the role?

  • Bachelor’s degree in relevant discipline (IT, Accounting, Business)
  • NetSuite Administrator Certification or other applicable NetSuite Certifications
  • 5+ years of experience configuring NetSuite and training users on features to drive efficiencies throughout the company and maximize value ERP provides our business
  • 3+ years of experience configuring and training users on NetSuite SCA (Suite Commerce Advanced)
  • NetSuite administrator-level knowledge of roles, permissions, and dashboards, including exceptional custom report and saved search experience applying formula/SQL driven outputs
  • Minimum 3 years of experience as a CRM Coordinator – HubSpot experience required.
  • Strong data management abilities.
  • Experience of being a team player in a highly sales driven environment.
  • Ability to relate to people, form relationships, earn trust, and find a need you can help solve.
  • HubSpot certifications are a plus, and if candidate does not have, will be required to be completed within the first three months (HubSpot Marketing Software and HubSpot Sales Software).
  • Proficiency with custom record types, fields, forms, roles and permissions, page layouts, searches and reports, workflows, and NetSuite data model
  • Strong functional knowledge of core business processes and NetSuite ERP workflow.
  • Advanced Data Analysis with Excel (v-lookups, pivot tables)
  • Experience creating integrations to bridge process gaps between multiple systems
  • experience with NetSuite integrations with third-party applications and APIs and ETL tools
  • Strong analytical and problem-solving skills
  • Excellent communication skills:
    • ability to translate non-technical business needs into technical solutions with defined processes. Ability to translate and convey technical issues into laymen’s terms
    • Ability to provide clear, concise, and timely communications on critical issues
  • Well organized, able to handle several projects and tasks at once, ability to respond to changing priorities as needed
  • Self-motivated, detail-oriented, positive, collaborative, and organized individual with the ability to maintain flexibility and take ownership of projects and processes
  • Ability to work independently with minimal guidance

Additional Assets

  • Experience with Finance and accounting principles, including GL and financial accounting
  • Experience creating workflows and other process improvements using the M365 suite of applications (Power Automate, Flow, SharePoint, etc.)
  • Strong data analytics, reporting, and database experience (PBI, SQL, etc.)
  • 5+ years experience with PowerBI, Net Suite
  • Working knowledge around use of NetSuite Workflow Manager (Suite Flow), Suite Script (1.0 & 2.0) using Suitelets, User Event, Client Scripts, and Scheduled Scripts, Workflow Action Scripts, Portlets, Map Reduce Script and Restlets.
  • Strong knowledge and experience with JavaScript, Suite Script, and the Suite Cloud customization platform
  • Programming experience in JavaScript, .NET, CSS, AWS

Education Requirements:

  • Bachelor’s degree in business (Finance)
  • Related experience


  • Works cross-functionally
  • Must be very detail-oriented and organized
  • Must be quick to develop process charts, visual tools to present to stakeholders (Visio, .ppt, excel)
  • Must be willing to learn the NetSuite ERP and HubSpot inside-and-out
  • Strong financial acumen
  • Experience with ERP, Power BI implementation a must
  • Strong understanding of Bill of Material, Assembly, and production items


Don’t meet every single requirement? We strongly encourage you to still apply! At OPI, we are committed to creating a diverse and inclusive environment. We encourage your application even if you don’t believe you meet every single qualification outlined, because we love to help our people grow and develop!