jobapplier

Staff Software Engineer (Backend)

Motive

Join our Equipment Monitoring team as a Staff Software Engineer (Backend). In this role, you will build backend systems that provide fleets with unparalleled visibility into their equipment's location, utilization, and health. You will design and operate ingestion and stream-processing pipelines, collaborate with embedded/firmware and IoT teams, and develop scalable APIs. This position requires experience in cloud infrastructure, modern programming languages, and distributed systems.

Responsibilities

  • Concevoir et exploiter les pipelines d'ingestion et de traitement des flux (Kafka, Flink) qui transforment les télémétries brutes des capteurs en emplacements, événements de géorepérage, voyages et alertes en temps réel.
  • Développer des services backend hautement observables, fiables et évolutifs qui traitent la télémétrie de centaines de milliers de dispositifs IoT (capteurs, balises, passerelles d'actifs).
  • Collaborer avec les équipes embarquées, IoT et interfonctionnelles sur les contrats de données des dispositifs et la livraison des fonctionnalités de bout en bout.

Requirements

  • Experience building for Cloud Infrastructure such as AWS, GCP, Azure or private clouds
  • Experience in modern programming languages. Proficiency in Ruby, Golang, Kotlin/Java is a plus
  • Ownership and Problem Solving mindset
  • B.S. or M.S. in Computer Science or related field

Hybrid in the office two days a week

  • Experience with Relational and NoSQL databases such as PostgreSQL, DynamoDB, Redis, and Cassandra
  • Experience building distributed systems and event-driven/stream-processing pipelines (Kafka, Flink, Kinesis or similar)
  • 5+ years software development experience

Preferred

  • Experience with IoT/sensor data or geospatial systems (geofencing, location) is a plus