SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
BinSentry is a fast-growing ag-tech company based in Kitchener, Ontario, focused on providing solutions for the agriculture supply chain. The company uses artificial intelligence paired with optical sensors to help feed mills and protein producers enhance forecasting, improve decision-making, and increase efficiency. BinSentry currently monitors over 70,000 bins in real time across North America.
As a Critical Systems Software Developer, you will solve real-world problems and own solutions from start to finish. Working closely with product and design teams, you'll have real ownership over the systems you build. You'll help power BinSentry through growth by building and scaling critical business systems including inventory and financial workflows, factory and refurbishment tooling, and device infrastructure. Your customers are internal teams who care about efficiency, quality, and ease of use, providing fast feedback so you can iterate quickly.
Key responsibilities include:
- Turning business problems into software through design, build, test, review, and ship cycles
- Owning the reliability, performance, and correctness of critical systems including ERP, billing, work orders, inventory, and core APIs
- Scaling systems as the company grows with solid monitoring, alerting, and capacity planning
- Making safe changes through planned migrations, staged rollouts, and data integrity protection
- Partnering with Finance, Operations, and Manufacturing teams, including support during month-end close
- Paying down technical debt and recommending architectural improvements
- Maintaining documentation and runbooks to prevent single-person dependencies
- Keeping projects on schedule and stakeholders informed
The work is both collaborative and independent, in a dynamic environment with room to improve processes and learn new skills.
REQUIREMENTS:
- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)
- Proficiency in JavaScript (Node.js) and Python
- Strong testing habits, especially for changes affecting financial or inventory data
- Focus on long-term maintainability and scalable design
- Detail-oriented with business-process mindset; understanding how system behavior affects dependent teams
- Proactive problem solver who learns quickly and adapts in fast-paced environments
- Strong prioritization, realistic estimation, and time management skills
- Strong communication and team collaboration abilities
NICE TO HAVE:
- AWS experience (DynamoDB, Lambda, SQS, Serverless)
- PostgreSQL and relational data modeling
- Production systems experience: observability tools (Sentry, CloudWatch), live debugging, incident handling
- Odoo or other ERP experience
- Accounting and inventory concepts (valuation, reconciliation)