Software Engineer - Monitoring

Gomotive
Vancouver
Workplace: HybridFull timeCAD 171,000 - 200,000 annuallyFunction: Software EngineeringExperience: 5+ yearsEducation: bachelorsSkills: ["Ownership","Problem solving","Engineering excellence","Code quality","Collaboration","Mentoring"]

Build backend systems for equipment monitoring, turning IoT sensor telemetry into accurate real-time locations, utilization, and health signals. Design and operate Kafka/Flink stream-processing pipelines for geofence events, trips, and alerts, and develop scalable APIs for internal and external applications. Collaborate with embedded/IoT teams on device data contracts, improve observability and code quality, reduce technical debt, and work with AWS cloud infrastructure while mentoring other engineers.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Gomotive
Gomotive
21 hours ago

Software Engineer - Monitoring

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 6 hours agoStatus: Live

Job Summary

Build backend systems for equipment monitoring, turning IoT sensor telemetry into accurate real-time locations, utilization, and health signals. Design and operate Kafka/Flink stream-processing pipelines for geofence events, trips, and alerts, and develop scalable APIs for internal and external applications. Collaborate with embedded/IoT teams on device data contracts, improve observability and code quality, reduce technical debt, and work with AWS cloud infrastructure while mentoring other engineers.
Location: Vancouver
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Develop observable, reliable, and scalable backend services for telemetry from hundreds of thousands of IoT devices.
  • •Build and operate stream-processing pipelines for geo-fencing, alerting, trip construction, and asset location.
  • •Design, build, and maintain scalable APIs for internal and external applications.
  • •Collaborate with embedded/IoT teams on device data contracts and end-to-end feature delivery.
  • •Reduce technical debt and improve code quality; mentor and learn from other engineers.

Pay and Benefits

Salary: CAD 171,000 - 200,000 annually
Equity and Bonus:Equity
Perks:Health Insurance401k

Key Requirements

  • •B.S. or M.S. in Computer Science or a related field.
  • •5+ years of software development experience.
  • •Experience building distributed systems and event-driven/stream-processing pipelines (Kafka, Flink, Kinesis or similar).
  • •Proficiency in modern programming languages; Ruby, Golang, and Kotlin/Java are a plus.
  • •Experience with relational and NoSQL databases (PostgreSQL, DynamoDB, Redis, Cassandra) and cloud infrastructure (AWS, GCP, Azure or private clouds).
Experience:5+ yearsIoTStream processingEvent-driven systemsCloud infrastructureGeospatial
Education:Bachelor's in Computer Science or related field
Skills:OwnershipProblem solvingEngineering excellenceCode qualityCollaborationMentoring
Languages:English
Tech Stack:KafkaFlinkKinesisRubyGolangKotlinJavaPostgreSQLDynamoDBRedisCassandraAWSGCPAzureIoTBLEGeofencingStream-processing pipelinesAPIsCursor

Company Brief

Gomotive
Provides a cloud-based fleet safety and compliance platform with digital driver logs, vehicle inspection checklists, workflows, and reporting tools to help transportation and delivery fleets improve safety and meet regulatory requirements.
Industry: Supply Chain Technology
Website