Python Software Engineer (Remote) (Waterloo)

Python Software Engineer (Remote) (Waterloo)

21 Oct
|
Descartes Systems Group
|
Waterloo

21 Oct

Descartes Systems Group

Waterloo

Descartes Unites the People and Technology that Move the World The need for efficient, secure, and agile supply chains and logistics operations has become ever more critical and complex. By combining innovative technology, powerful trade intelligence and the reach of our network, Descartes helps get goods, information, transportation assets, and people where they’re needed, when they’re needed.

We’re one of the most broadly deployed logistics and supply chain technology companies in the world. More than 26,000 customers around the globe use our cloud-based solutions to transform the way they move inventory and information to enhance productivity, better serve customers, thrive competitively, keep pace with evolving regulations, and respond to rapidly changing market conditions. With record financial performance for more than 16 years, we lead the industry in innovation investment. Descartes GroundCloud is scaling a unified platform that powers safety, compliance, and operations for delivery fleets across North America. This role exists to accelerate the evolution of that platform — building reliable, high-impact features that directly improve how tens of thousands of drivers and dispatchers work every day.

Within 90 days, develops a working understanding of their team’s domain, the customer workflows it touches, and how customer support and escalation processes reach engineering. Can contextualize their technical work within the broader customer experience.

After the initial 90 day ramp period, consistently meets sprint commitments on 85%+ of in-flight work, delivers well-scoped work independently, and proactively pulls in a senior engineer on cross-system or ambiguous work. Gives useful, timely code review feedback, asks clarifying questions in technical design discussions, and improves documentation and test coverage in the areas they touch.

Brings customer and business context into the work: asks why a feature matters, surfaces edge cases and gaps during grooming, and flags risk or scope concerns early.

Technical Expertise

- 3–5 years of professional software development experience building and shipping web applications in a team environment.
- Strong proficiency in TypeScript/JavaScript (ES2022+), HTML, and CSS.




- Experience building modular frontends using a modern component-based framework — Vue 3 preferred; strong React or Angular experience transfers.
- Solid backend development experience in Python; Django and Django REST Framework preferred, not required.
- Experience with automated testing in a TDD environment (Vitest, PyTest, or equivalent), where every PR includes appropriate unit and functional tests.
- Familiarity with PostgreSQL and working with relational data.
- Experience with cloud infrastructure on a major provider (GCP, AWS, or Azure), containerized services with Docker, and CI/CD pipelines.

Writes clean, maintainable, well-tested code using up-to-date workflows (feature flags, short-lived branches, daily merges).

Comfortable operating in fast-paced, agile environments with frequent production deployments.

Solid working knowledge of Git, code review workflows, and collaborative development practices.

AI & Modern Development

Comfortable leveraging AI-assisted development tools (e.g., Applies sound judgment about when and how to use them — reviews generated code and understands what ships.

Experience with Django and Django REST Framework.

Experience with Playwright or another end-to-end testing framework.

Experience with PostGIS or other geospatial data tools.

Exposure to AI/ML integrations, telematics, or real-time data systems.

Background in logistics, fleet management, last-mile delivery, or transportation compliance.

Ownership: High autonomy to design, build, and ship meaningful features end-to-end.

Opportunities to expand scope into architecture, mentorship, and technical leadership.

Technology: Modern stack including Vue 3, Python, GCP, Kubernetes, and real-time data systems.

We value team members who communicate with transparency, sharing information openly and building trust across functions.



You bring excellence and expertise to your craft, holding a high bar for quality while continuously improving your skills. You are driven by metrics, using data and experimentation to inform decisions and deliver measurable impact.

Actively seeks to understand customer problems, emerging technologies, and better ways of working. Prioritizes the health of the project over the protection of their reputation.

Low-Ego: Puts the team’s success above personal credit. Location & Salary Range: This is a remote position, and the salary range for this role is $73,000–$90,000 CAD. We prioritize work-life balance and foster an environment with the space to take ownership, to be heard, and to carve a path for your individual accomplishments to help drive our success. We offer competitive compensation, great benefits, remote and flexible work hours, and the opportunity to join a company on an awesome mission with a great existing team and trajectory.

Descartes also has a deep sense of environmental responsibility. Learn more about how we helped our customers save over 552,000 metric tons of CO2 in 2020 by reducing fuel and paper consumption: Join a team that’s committed to working with customers to conserve resources and enhance sustainability.

We conduct a mix of in-person and virtual interviews. Virtual interviews are held via Microsoft Teams and are recorded and transcribed. We may utilize AI tools to support our hiring team in notetaking, summarization, and internal training. AI tools are not used in our recruitment process for decision-making purposes. We do not discriminate in hiring on the basis of sex, gender identity, sexual orientation, race, color, religious creed, national origin, physical or mental disability, protected status, or any other characteristic protected by federal, provincial, or local law. Descartes is committed to working with and providing reasonable accommodations to job applicants with disabilities. Applicants in North America with a disability who require a reasonable accommodation for any part of the application or hiring process can email us at View email address on ca.workus.org request will be responded to as soon as possible.

📌 Python Software Engineer (Remote) (Waterloo)
🏢 Descartes Systems Group
📍 Waterloo

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: python software engineer (remote) (waterloo) / waterloo

Subscribe to this job alert:

Get the latest job offers by email for: python software engineer (remote) (waterloo) / waterloo