Careers at OPI

At OPI Systems, we believe in creating a positive work culture that values the skills, contributions, and well-being of our employees.

We offer competitive salary packages, health benefits, and opportunities to grow and develop within the company. Our workplace perks include flexible work hours, work-from-home options, paid vacation, and employee social events. Our team members are provided with ongoing training and professional development opportunities to enhance their skills and advance their careers. We foster a collaborative work environment that encourages open communication, innovation, and teamwork.

Join us at OPI Systems and be a part of a dynamic and diverse workplace, where you can contribute to making a difference in the agriculture industry.

Current Openings:

Senior Full Stack Developer

The Full Stack Developer is responsible for building features, functionality, and enhancements for OPI Blue, the web app for our monitoring and control system. The full stack developer participates in all aspects of development including design, architecture, implementation, testing, bug fixing, and deployments, and is capable of working across our technology stack (including front-end, back-end, UI/UX, database, APIs, and architecture).

Software Development:

  • Develop and maintain API backend written in Ruby on Rails.
  • Build well-structured, responsive, intuitive frontend using HTML5, CSS, Angular, React and other JavaScript frameworks.
  • Inter-component communication using Rabbit MQ, Google Protobuf, MQTT, Websockets.
  • Build and maintain highly reliable data processing modules.
  • Design reliable and efficient databases and queries.
  • Participates in all aspects of our agile development process including iteration planning, estimation, architecture, code and design reviews.

Automated Test Development:

  • Write integration tests to exercise API endpoints and verify expected results using rspec/rswag.
  • Write controller tests to ensure outbound messages are correctly formed and encoded using rspec.
  • Build and enhance tools to simulate hardware components with UA Expert and Python.
  • Ensure test coverage benchmarks are maintained.


  • Participate in the software build and release process using github, CircleCI, docker, kubernetes, artifactory.
  • Monitor/investigate system and resource activity, error logs, and bug reports.

Technology and Subject Matter Expert:

  • Relies on experience and problem-solving capability to identify and address technical challenges and trade-offs within the system.
  • Promotes and demonstrates continuous learning; shares knowledge with colleagues to improve overall capabilities of the team.
  • Writes clean, maintainable code with accompanying tests.
  • Troubleshoots and provides timely solutions to production issues.

Education Requirements:

Successful candidates often have a bachelor’s degree or higher in computer science, or software engineering disciplines.


· Demonstrated ability to solve complex problems spanning multiple software and architectural disciplines.

· At least 5 years’ experience delivering highly reliable, fault tolerant web applications to market.


· Ruby on Rails

· Python

· React/Angular



· PostgreSQL


· Rabbit MQ

· Google protobuf


· WebSockets



· IoT

· Data Processing

· Agile


· AWS and Cloud Services

· Docker

· Kubernetes


· Integration Testing

· Automated testing with Rspec

· Continuous Integration


· bash

· git and github


· Confluence

· Artifactory

Marketing & Events Coordinator

OPIsystems is a leader in grain management solutions, and we pride ourselves on our innovative, agriculture-based approach. We are looking for a dynamic, hard-working individual to join our team as a Marketing and Events Coordinator. The ideal candidate will live in the Calgary, Alberta area as this role reports into our Head Office.  The candidate will also have a minimum of 3 years of experience in planning and managing trade shows, preferably within the agricultural sector.

  • Work collaboratively with the sales team to develop and implement strategic marketing and promotional activities for trade shows.
  • Monitor industry trends and competitor activities to inform trade show planning and execution.
  • Evaluate the success of each event and make recommendations for future improvements.
  • Manage reservations for trade shows (or events) to include booth space and all relevant materials for the show, hotels for team members attending the show, and any other necessary needs.
  • Manage the trade show budget, ensuring all spending stays within allocated limits.
  • Maintain master list of events and ensure all relevant information is up to date and accurate.
  • Coordinate swag and marketing material inventory and distribution from Calgary home office.
  • Coordinate and track marketing needs for Canada and International partners.
  • Assist with internal communication to ensure consistent messaging and brand presentation.
  • Act as a liaison with Product Management and Engineering teams for product details relative to marketing needs.
  • Coordinate team meetings and customer visits to Calgary home office.
  • Manage brand signage and messaging at the Calgary home office to ensure brand consistency.
  • Maintain detailed project documentation, including reports and metrics.
  • Other duties and tasks assigned that are pertinent to the role.
  • Develop and nurture positive working relationships with our partners.


  1. Degree or comparable experience in Marketing, Business Administration, or a related field.
  2. Minimum 3 years of experience in planning and managing trade shows.
  3. Experience within the agricultural sector is preferred but not required.
  4. Demonstrated ability to multitask effectively and prioritize tasks in a fast-paced, dynamic environment.
  5. Strong team player with the ability to work collaboratively and flexibly within a team.
  6. Excellent communication skills, both written and verbal.
  7. Strong project management skills with the ability to meet strict deadlines.
  8. Hubspot experience a plus
  9. Ability to travel as needed to trade shows and industry events.


We offer a competitive salary and benefits package, including health, dental, retirement plan, and paid time off.

OPI is an Equal Opportunity Employer. We celebrate diversity and are cxommitted to creating an inclusive environment for all employees.

Software Manager

The Software Manager will be a hands-on leader instrumental in developing OPI’s 2.0 Cloud platform.  (S)he will lead and mentor a team of full stack, UX, and QA resources in architecting, designing, coding, and testing the OPI Blue Web App. (S)he will work closely with the embedded/firmware team to provide a complete IoT solution, balancing the sustaining of the existing platform with implementation of the new features on the new platform.  This position is responsible for the following:

  • Architect and Implementation of OPI Blue 2.0
  • Maintain OPI Blue 1.0
  • Mentor and Grow the Cloud Team

Education Requirements:

  • Bachelor’s degree in software engineering, Computer Science, or Computer Engineering
  • Advanced degree or certifications a plus


  • 7 years’ experience as a full-stack developer
  • Led a small team, or a kick-ass individual contributor that is a natural leader and has informally led
  • Expertise in a modern tech stack (MERN, MEAN, etc). Specific expertise with REACT, Ruby on Rails, PostgreSQL is desirable.
  • Experience with messaging, MQTT, protobuf, websockets specifically
  • Expertise with AWS products (Route53, S3, EC2, IoT, RDB), Docker, and K8S
  • Expertise at scalability and architecting based on appropriate constraints
  • Expertise in REST APIs, both design and implementation of other APIs.
  • Experience working with and leading UX resources
  • Experience with reliability, monitoring, and designing for uptime
  • Experience with security (design for security, but ensure with pen testing)
  • Expert at Agile software development and tools (JIRA, GitHub, Confluence, etc)
Inside Sales Representative

As an integral part of the sales team, you will be responsible for a range of activities, from generating quotations, to fielding inquiries and providing general support to help grow channel and achieve our overall sales targets.  Reporting to the Inside Sales Manager, this position will also work closely with the Business Development, Marketing and Customer Success teams, as well as the internal IT team to develop systems to support and manage our partners.  The right candidate will have ample opportunity for professional development and growth within the orginization.

Some of the key responsibilities include:

Supporting OPI’s Business Development on Quotes and Orders

    • Create quotes and submit orders for dealers when requested
    • Maintain strong customer relations at all times
    • Liaise with customers to gather system configuration related information for quotes
    • Verify part numbers, quantities, pricing and discounts are current and accruate
    • Handle issues and provide support to the Business Development Managers
    • Work with Sales and Partners to deveop quarterly and annual sales forecasts
    • Train our partners how to use Dealer Portal and Quote tools
    • Gather feedback from our partners on the market and competitors
    • Get to know and develop relationships with assigned partner’s business and key personnel
    • Support the BDM’s in developing and executing on annual business reviews with partners and executing the defined plan

Order Management

    • Follow up with customers to ensure quotes are accurate before processing for production
    • Coordination of Purchase Orders from Order Entry through to Shipping
    • Communicate shipping schedules to customers and BDM’s
    • Handle customer inquiries regarding Purchase Orders or immediate needs
    • Coordinate with Production, any changes to orders by the customer
    • Work with Operations to ensure quote to shipment process is efficient and accurate

Supporting Sales, Marketing Team and Partners with Trade Shows/Events and Lead Tracking

    • Responsible for Trade-Show/Event participation; this includes assisting Marketing with logistics around event planning, as well as to maintain and manage the distribution of event materials, whether for OPI led events and/or in supporting our partners at their events
    • Travel on occasion to support the Sales Team and Partners at trade events
    • Follow up with Partners and enter into appropriate OPIsystem leads generated from events, work with BDM’s to forward to correct partners and track through to close
    • Maintain and communicate to management lead metrics that track quote to success rate and loss reasons.

Education Requirements

  • 2 to 4 years’ experience in a sales or customer service role


  • Strong organizational skills, with proven attention to detail, accountability, and customer focus
  • Demonstrate strong listening skills and ability to work in a fast-paced environment
  • Excellent communication and time management skills
  • Strong proficiency in Microsoft Office (Outlook, Word & Excel)
  • Manage priorities efficiently and independently
  • Experience with customer management/workflow software, such as HubSpot, CRM and NetSuite ERP
  • Excellent proficiency in English, written and spoken (additional languages are an asset)
Intermediate Accountant

Be at the forefront of grain management, where your work has purpose and impact. We’re more than technology innovators; we’re critical leaders within the agriculture industry. Join a team that blends innovation with tradition. Your role here transcends not just quality work – it supports the core of our food supply. Your daily efforts nourish and progress a vital industry. 

OPI has an opening for an Intermediate Accountant.  The Intermediate Accountant will be responsible for timely and accurate Financial Statement preparation and analysis.  This position will contribute to the efficient and effective workings of the finance department by executing daily tasks with a strong attention to detail.  This role will provide support to department activities with specific responsibility for processing, recording, updating and reconciling information in compliance with established policies. 

Key responsibilities include:

Accounting Monthly Cycle

  • Accountability for the full-cycle accounting process
  • Monthly posting and reconciliation of of the GL’s in OPI’s financial ERP (NetSuite)
  • Monthly reconciliation of OPI’s intercompany ledger with US-affiliated cmpany “Integris”
  • Posting bank adjustments to the GL for both OPI and Integris
  • Monthly reconciliation and adjustment for a manufactruring company, inventory, COGS, and deferred revenue
  • Monthly Integris State Sales Tax analysis and remittance report
  • Reconcile and review the P&L for the entire company and each department
  • Overseeing and mentoring the other functions in the accounting department (AP/AR/Payroll/Taxation)

Accounting semi-annual cycle for OPI and Integris

  • All Monthly Accountabilities
  • Assist the production  teams with preparing inventory count sheets

Year-End accounting close for OPI and Integris

  • Financial Statement preparation and analysis, inventory valuation and year-end close process
  • All semi-annual accountabilities
  • Year-end account reconciliation including FX adjustment for foreign currency accounts
  • Capital asset depreciation analysis and summary
  • Ensure the annual accounting cycle is reconciled and closed for a CCPC (Canadian Private Corporation)

Ad Hoc queries and request for accounting and GL information

  • Queries and information requests for accounting and GL information


  • Candidate must hold a CPA designation or be working towards their designation.
  • 3-5 years related experience in full cycle accounting.
  • Knowledge of the NetSuite ERP system
  • Proven experience in taking responsibility for full-cycle accounting processes policies and systems.
  • Strong financial acumen and analytical agility.
  • Detail oriented, organized and able to meet tight deadlines
  • Proven prioritization, time management and project management skills
  • Highly effective written and interpersonal communication skills; the ability to build a positive, team-oriented environment.
  • Demonstrated aptitude in dealing with private and confidential information; uses diplomacy and tact in all interactions.



Apply Now!

"*" indicates required fields

Accepted file types: doc, pdf, Max. file size: 256 MB.
Accepted file types: doc, pdf, Max. file size: 256 MB.
Scroll to Top