What is a Software Engineer at Waste Connections?
A Software Engineer at Waste Connections plays a critical role in designing, developing, and maintaining the digital infrastructure that powers one of the largest waste management and environmental services companies in North America. Unlike typical software companies where code remains entirely virtual, the technology you build here has a direct, tangible impact on physical operations. From route optimization algorithms for waste collection fleets to complex landfill management systems, customer portals, and billing engines, your work keeps essential services running smoothly across hundreds of communities.
At Waste Connections, the software engineering team focuses on solving complex logistical and operational challenges. You will work on integrating legacy systems with modern cloud architectures, optimizing large-scale SQL databases, and building robust APIs. The problems you solve require a practical, hands-on mindset, as our software directly interacts with dispatchers, drivers, landfill operators, and municipal partners.
This role is ideal for engineers who thrive on creating highly reliable, efficient, and scalable software that addresses real-world operational bottlenecks. You will collaborate closely with cross-functional teams, regional managers, and fellow developers to ensure that our technology stack supports the company's decentralized operating model and commitment to safety, integrity, and customer service.

