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 and create a future that’s more connected, more intelligent, and 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 Summary The Internet of Things (IoT) and Streaming Team is seeking a passionate and skilled Senior Software Engineer to create the electric architecture and software for next‑generation Software Defined Vehicles (SDVs). This engineer will design, develop, and maintain high‑performance, low‑latency, robust, scalable, and reliable distributed systems, shaping the backbone of Rivian and Volkswagen Group Technologies’ technology infrastructure. The role includes participation in a rotating on‑call schedule, including occasional weekends, late nights, and holidays, to resolve critical production issues. Responsibilities Design, develop, and deploy distributed systems and applications with a focus on scalability, reliability, and performance. Work with event‑driven architectures, leveraging technologies such as Kafka and Redis to build efficient and fault‑tolerant systems. Collaborate with cross‑functional teams to understand system requirements and translate them into scalable technical solutions. Write high‑quality, maintainable code in Go (GoLang), ensuring robust test coverage. Implement, monitor, and debug applications, ensuring high availability and low latency. Develop, deploy, and maintain solutions on cloud platforms, particularly AWS. Manage and optimize message brokers and implement streaming and queuing solutions as required. Proactively identify and address performance bottlenecks, scalability challenges, and production issues. Participate in an on‑call rotation, addressing production issues during off‑hours, weekends, and holidays as necessary. Maintain comprehensive documentation for systems, processes, and tools. Continuously improve CI/CD pipelines, monitoring, and alerting systems. Qualifications Required: Office Location Requirement: Ability to work from R | V Tech’s Yaletown Office at least three days per week is required. Work From Home: Ability to work from home two days per week is supported. On‑Call: Participation in a rotating on‑call schedule, including occasional weekends, late nights, and holidays, is required. Education: At least a Bachelor’s Degree is required. Experience: At least 3 years of experience is needed. Skills: Strong foundation in Software Engineering Principles and Distributed Systems Design. Proficiency in Go (GoLang) Programming, with demonstrated experience building production‑grade applications. Experience with Cloud Platforms and familiarity with cloud‑native patterns. Expertise in event‑driven architecture and working with message brokers such as Kafka. Proficient with Redis for caching, session storage, or distributed data structures. Solid understanding of monitoring tools such as Prometheus, Grafana Labs, or Amazon CloudWatch and debugging production systems. Experience with unit testing, integration testing, and performance testing. Strong knowledge of Git for version control and collaboration. Preferred: Education: Master’s Degree or PhD is strongly preferred but not required. Skills: AWS Cloud Platform experience is highly preferred. Familiarity with Continuous Integration and Continuous Deployment tools (CI/CD) such as Jenkins, GitLab CI/CD. Knowledge of containerization and orchestration tools such as Docker and Kubernetes. Total Rewards Total compensation packages for full‑time positions include base salary, eligibility for an annual performance bonus, and eligibility for equity. In addition, our benefits package has been designed to support the health and wellness of our employees. For more information on RV Tech’s comprehensive benefits package for full‑time employees, please visit our Global Benefits Site. External candidates can apply for this role through the RV Tech Careers site ( If you are a current employee, please apply through our internal job board. Compensation Range: CA$96.8K – CA$121K. Equal Opportunity Rivian and Volkswagen Group Technologies is committed to creating a diverse environment and is proud to be an equal‑opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, gender, gender expression, gender identity, genetic information or characteristics, physical or mental disability, marital/domestic partner status, age, military/veteran status, medical condition, or any other characteristic protected by law. We are also committed to ensuring compliance with all applicable fair employment practice laws regarding citizenship and immigration status. Rivian and Volkswagen Group Technologies is committed to ensuring that our hiring process is accessible for persons with disabilities. If you have a disability or limitation, please email us at Candidate Data Privacy Rivian and Volkswagen Group Technologies may collect, use and disclose your personal information when you apply for employment and/or participate in our recruitment processes. This data includes contact details, demographic and communications information, education, professional experience, network/device data and recruiting system usage. We use this information to track interactions with our recruiting system, carry out and improve our application and recruitment process, assess you and your application, conduct employment, background and reference checks, and establish an employment relationship. We also share your data with internal personnel, affiliates and service providers as required. Your personal data may be stored internationally, including in the United States, Canada, and the European Union, and may be subject to local laws and accessible to authorities. If you provide your mobile phone number, we may use it to contact you via SMS for recruitment‑related purposes – you may opt out by replying STOP. For more information, please see our Candidate Data Privacy Notice (English) and Candidate Data Privacy Notice (Serbian). Job Posting Notice This job posting represents an open, active vacancy. We are not currently accepting applications from third‑party application services. #J-18808-Ljbffr
Senior Software Engineer - Iot
RIVIAN AND VOLKSWAGEN GROUP TECHNOLOGIES
vancouver, vancouver
Published 18 days ago
Report job