{bc}
indeed

Software Engineer

Ecolab
Calgary, CAN
Full-time
Mid-Senior
Hybrid
Discovered 5 days ago
PythonJavaScriptTypeScriptFull-stack application developmentUI/UX designSQL and database design

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.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Ecolab