Software Engineer
Role Overview
Build and improve software that modernizes factory operations and connects production teams, business systems, equipment, sensors, and connected devices.
Own assigned systems from requirements gathering through design, development, testing, deployment, and ongoing support.
The role is hybrid, with four days in the office.
Key Skills for This Role
Full Job Posting
Role overview
Build and improve software that modernizes factory operations and connects production teams, business systems, equipment, sensors, and connected devices.
Own assigned systems from requirements gathering through design, development, testing, deployment, and ongoing support.
The role is hybrid, with four days in the office.
What you will do
- Partner with operations teams, engineers, and users to define system requirements.
- Build and support full-stack applications, practical production tools, integrations, automated workflows, and data pipelines.
- Connect applications with equipment, sensors, and IoT/OT systems; query databases and verify data accuracy.
- Contribute to architecture; deploy, secure, monitor, and troubleshoot cloud applications.
- Resolve application, integration, data, and access issues while minimizing production disruption.
- Review code, maintain tests, document systems, and improve reliability and security.
Minimum qualifications
- At least 3 years of professional software development experience, excluding internships and co-op placements.
- Demonstrated ability in Python, JavaScript, and TypeScript; experience building user interfaces and server-side applications.
- Practical UI/UX experience with clear layouts, usable forms, and responsive screens.
- Experience with SQL, database design, data integration, data pipelines, and data analysis.
- Experience building reliable API integrations and designing maintainable software architecture.
- Experience deploying, securing, monitoring, and troubleshooting applications in Azure or AWS; Docker or similar containers.
- Experience with CI/CD, automated testing, Git, GitHub, code reviews, and collaborative development.
- Current practical experience with AI-assisted and agent-based software development, including validating generated code.
- Ability to deliver and support software independently, learn unfamiliar systems, adapt, and communicate collaboratively.
Preferred qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Experience with Azure, React, FastAPI, Azure SQL, Azure Cosmos DB, or GitHub Actions.
- Experience with Microsoft Entra ID, single sign-on, or role-based access control.
- Experience with NetSuite, SAP Concur, FactoryLogix, Arena, or similar platforms.
- Manufacturing, quality, warehouse, product traceability, IIoT/OT, or production data collection experience.
- Experience with large datasets, efficient data processing, barcode scanners, tablets, or production-floor applications.
Benefits and development
- Employer-paid health benefits include dental, prescription drug, vision, paramedical coverage, and a $1,000 annual Health Spending Account.
- Employer-sponsored RRSP contribution of 2%.
- Three weeks of vacation, six flex days, and a one-week paid company-wide holiday shutdown.
- $1,000 annual professional development allowance.
About CoolIT
CoolIT Systems, an Ecolab company, designs and manufactures direct liquid cooling solutions for data centers, supercomputers, and desktop computers.
Founded in Calgary in 2001, the company serves major technology companies globally.
Hiring process
- Successful candidates must undergo pre-hire background checks, including criminal record checks and education verification.
- Immigration sponsorship is not available.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Ecolab
Plant Engineer Intern - Tamheer
Dammam, KSA
Ecolab is seeking a Plant Engineer intern for hands-on work supporting plant equipment, systems, and continuous improvement. Applicants need a bachelor’s degree in Chemical Engineering and Tamheer eligibility.
Sr. Procurement Representative - Asset Management
, USA
Global Category Manager - Marketing Agency Procurement
, USA
CDL-A Truck Driver
, USA
Utility Fumigation Specialist
, USA
Technical Sales Representative
, USA
Fumigation Specialist
, USA
Territory Manager
, USA
Plant Engineer Intern - Tamheer
Dammam, KSA