Software Engineer II, Vehicle Data Services
Listed on 2026-08-12
-
Software Development
Backend Developer, Software Engineer, Cloud Engineer - Software, DevOps
About Us
Rivian and Volkswagen Group Technologies is a joint venture between two industry leaders with a clear vision for automotive’s next chapter. From operating systems to zonal controllers to cloud and connectivity solutions, we’re addressing the challenges of electric vehicles through technology that will set the standards for software-defined vehicles around the world.
The road to the future is uncharted. By combining our expertise across connectivity, AI, security and more, we’ll map a new way forward. Working together, we’ll create a future that’s more connected, more intelligent, more sustainable for everyone.
Rivian and Volkswagen Group Technologies Canada is proud to be a Great Place To Work® Certified company — 92% of employees at RV Tech Canada say it is a great place to work, compared to 60% at a typical company.
Role SummaryOur portfolio spans five distinct systems:
A high-throughput telemetry query layer
, serving time-series and aggregate queries against a real-time analytical store.A low-latency current-state service
, answering "what is this vehicle doing right now" in under 100 milliseconds.A cloud control plane that pushes configuration out to vehicles at fleet scale and tracks every push through to acknowledgement.
A semantic metadata layer — the registry of what each signal means, its units, its provenance, and how it relates to every other signal.
A unified query gateway fronting all of the above, routing each request to the right backing store based on time range, cardinality, and latency budget.
The interesting problems live between those boxes rather than inside them. A configuration change on the control plane determines what the telemetry layer ingests, which determines what the gateway can route to, which determines what the metadata layer has to describe. An engineer who can hold that whole path in their head is worth more to us than a specialist in any single piece.
You will write production Go and Python, work with document databases and columnar analytical stores, build and consume gRPC and REST APIs, and operate services that run continuously against a global fleet. You will be on call for what you build. You will read a great deal of other people's code, and other people will read a great deal of yours.
ResponsibilitiesBuilding Services
Design & Deliver: Own backend features (Go, Python, Rust) from design through to production rollout.
Extend Configuration: Evolve our declarative, schema-validated configuration system to enable new capabilities by modifying configuration rather than writing handler code.
Orchestrate Fleet Config: Manage complex vehicle-side feature life cycles, focusing on idempotency and reliable state delivery to intermittently connected devices.
Data Platform
Platform Migration: Lead high-scale analytical store migrations, including schema design, ingestion, dual-writes, and cutover sequencing.
Optimize Tiered Storage: Build and maintain intelligent routing logic across low-latency key-value stores, mid-tier aggregation, and long-term lakehouse archives to balance performance and cost.
Stream Processing: Architect stateful, fleet-scale streaming consumers for enrichment and anomaly detection, tackling challenges like key skew, back pressure, and exactly-once semantics.
Reliability & Ownership
Observability: Implement meaningful metrics, logging, and distributed tracing that focus on user-facing symptoms rather than internal noise.
Production Support: Own your code in production by participating in on-call rotations, debugging incidents, and driving follow‑up work to prevent recurrence.
System Integrity: Strengthen test coverage to identify cross‑system logic errors and integration defects rather than just unit‑level bugs.
Working Across Teams
Cross‑Functional Partnership: Negotiate interface contracts with ingestion, firmware, and authentication teams to maintain clean boundaries.
Consumer Support: Directly support internal stakeholders (service engineering, product, autonomy) and use their feedback to drive platform improvements.
Minimum Qualifications:
A bachelor's degree in Computer Science, Software Engineering, or a related field - or the…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: