Ecolab Inc.

Software Engineer

Ecolab Inc.
Apply
2 days ago
Calgary, CanadaMid Level

Responsibilities

  • Partner with operations teams, engineers, and users to gather business needs and define system requirements.
  • Design, build, maintain, and support user-facing and server-side applications using Python, JavaScript, and TypeScript.
  • Develop user interfaces and practical operational tools that improve production workflows and reduce manual effort.
  • Build API integrations, automated workflows, and data pipelines between business and manufacturing systems.
  • Connect applications to factory equipment, sensors, and IoT/OT systems to collect data and support operations.
  • Work with databases, write SQL queries, and verify data accuracy across connected systems.
  • Contribute to system architecture and communicate design decisions, alternatives, and trade-offs.
  • Deploy, secure, monitor, and support cloud applications using containers, automated testing, and CI/CD processes.
  • Investigate and resolve application, integration, data, and access issues while minimizing production disruption.
  • Review code, maintain automated tests, document systems and support procedures, and improve system reliability and security.

Requirements

  • At least 3 years of professional software development experience, excluding internships and co-op placements.
  • Demonstrated programming ability in Python, JavaScript, and TypeScript, with experience building both user interfaces and server-side applications.
  • Practical UI/UX experience creating clear layouts, usable forms, and responsive screens.
  • Experience with SQL, database design, data integration, data pipelines, and data analysis.
  • Experience integrating systems through APIs, including error handling, retries, and duplicate-prevention controls.
  • Understanding of software architecture and experience designing practical, maintainable solutions.
  • Experience deploying, securing, monitoring, and troubleshooting applications in Microsoft Azure or AWS.
  • Experience with Docker or similar container technologies and CI/CD processes involving automated testing, builds, and deployments.
  • Experience with Git, GitHub, code reviews, and collaborative software development practices.
  • Current practical experience with AI-assisted and agent-based software development, including evaluating generated code quality and security.
  • Ability to independently deliver and support working software, explain technical decisions, learn unfamiliar technologies, and adapt to changing requirements.
  • Clear communication and collaborative working style.
  • Preferred qualifications include a bachelor's degree in Computer Science, Software Engineering, or a related field; experience with Azure, React, FastAPI, Azure SQL, Azure Cosmos DB, GitHub Actions, Microsoft Entra ID, single sign-on, role-based access control, manufacturing platforms, IIoT/OT, large datasets, and production-floor devices.

Benefits

  • Employer-paid comprehensive benefits from day one, including dental, prescription drug, vision, paramedical coverage, and a $1,000 annual Health Spending Account.
  • 2% employer-sponsored RRSP contribution.
  • Three weeks of vacation, six flex days, and a one-week paid company-wide holiday shutdown.
  • $1,000 annual professional development allowance.
  • Casual professional work environment with a hybrid work arrangement.
  • Successful candidates must undergo background checks, including criminal record checks and education verification.

Categories

Data EngineeringFull Stack
Ecolab Inc.

About Ecolab Inc.

10,000+ employees

Ecolab Inc. builds and sells water treatment chemicals and equipment, hygiene and infection-prevention products, and on-site service and digital monitoring for industrial and institutional customers. A NYSE-listed public company founded in 1923 and headquartered in St. Paul, Minnesota, it serves food, healthcare, life sciences, hospitality, manufacturing, and energy markets worldwide; its portfolio includes Nalco Water and, in data centers, CoolIT liquid-cooling solutions.

Contact me