SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: CAD 171,000 - 200,000 / annual
Motive empowers physical operations teams—from Fortune 500 enterprises to small businesses—with a unified platform for managing drivers, vehicles, equipment, and fleet spend. The company serves nearly 100,000 customers across transportation, logistics, construction, energy, field service, manufacturing, agriculture, food & beverage, retail, and the public sector.
As a Staff Software Engineer on the Equipment Monitoring team, you will architect and operate backend systems that provide fleets with real-time visibility into the location, utilization, and health of their equipment—trailers, reefers, construction machinery, and small assets. Your work will focus on ingestion and stream-processing pipelines (Kafka, Flink) that transform raw sensor telemetry from IoT devices into accurate real-time locations, geofence events, trips, and alerts. You will collaborate closely with Embedded/Firmware and IoT teams on device payloads and end-to-end data flows, making this an ideal role for engineers who enjoy working near hardware while building cloud services at scale.
Key responsibilities:
- Develop highly observable, reliable, and scalable backend services processing telemetry from hundreds of thousands of IoT devices (sensors, beacons, asset gateways).
- Build and operate stream-processing pipelines (Kafka, Flink) powering geo-fencing, alerting, trip construction, and asset location.
- Design, build, and maintain scalable APIs for internal and external applications.
- Collaborate with Embedded, IoT, and cross-functional teams on device data contracts and end-to-end feature delivery.
- Champion engineering excellence by proactively reducing technical debt and improving code quality.
- Leverage AI tools (Cursor, CoPilot) to increase productivity and code quality.
- Work on AWS Cloud infrastructure and mentor other engineers to foster continuous growth.
The role is hybrid, requiring two days per week in the Vancouver office.
Requirements:
- B.S. or M.S. in Computer Science or related field
- 5+ years of software development experience
- Experience building distributed systems and event-driven/stream-processing pipelines (Kafka, Flink, Kinesis, or similar)
- Experience with modern programming languages; proficiency in Ruby, Golang, Kotlin/Java is a plus
- Experience with relational and NoSQL databases (PostgreSQL, DynamoDB, Redis, Cassandra)
- Experience building for cloud infrastructure (AWS, GCP, Azure, or private clouds)
- Experience with IoT/sensor data or geospatial systems (geofencing, location) is a plus
- Ownership and problem-solving mindset