SlipstreamJobsFresh Startup & VC-Backed Jobs

Software Engineer - Monitoring

Motive - Vancouver, BC, Canada - Hybrid - posted 2026-09-18

Apply on the company site

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

Similar roles