cover image
Rivian

Rivian

careers.rivian.com

5 Jobs

11,617 Employees

About the Company

Doing something different is never easy. It requires courage, optimism and grit. Core to our mission is building a team of adventurous individuals determined to make a positive impact on the world. This means challenging ourselves constantly. Stretching beyond the bounds of conventional thinking. Reframing old problems. Seeking new solutions. And operating comfortably in a space of uncertainty. While our backgrounds are diverse, our team shares a love of the outdoors and a desire to protect it for future generations. Do you like doing the impossible? We'd love to hear from you.

Listed Jobs

Company background Company brand
Company Name
Rivian
Job Title
Staff Software Engineer, Perception, Autonomy
Job Description
Job Title: Staff Software Engineer, Perception, Autonomy Role Summary: Lead design, implementation, and optimization of software components for machine learning training pipelines that support safety-critical perception systems in autonomous vehicles. Expectations: Minimum 6 years of industry or research experience; B.S., M.S., or Ph.D. in Computer Science or related field; strong fundamentals in software engineering; expert in C++ and Python. Key Responsibilities: - Architect, configure, and maintain ML training, testing, and tooling systems for real‑time perception models. - Develop high‑performance, safe, and maintainable codebases in C++ and Python. - Collaborate with ML engineers to integrate software components into end‑to‑end model development workflows. - Optimize pipelines for parallel processing and hardware accelerators. - Manage large‑scale data processing in cloud environments. - Translate R&D prototypes into production‑ready modules. Required Skills: - C++ and Python programming for real‑time safety‑critical systems. - Experience in robotics or perception application development. - Machine learning model training infrastructure and tooling. - Performance tuning and parallel programming on hardware accelerators. - Cloud computing and large‑scale data processing. - Strong communication, teamwork, and ability to thrive in fast‑paced environments. - Passion for advancing ideas from research to product. Required Education & Certifications: - Bachelor’s, Master’s, or Ph.D. in Computer Science, Electrical Engineering, or a closely related discipline.
London, United kingdom
On site
Mid level
05-10-2025
Company background Company brand
Company Name
Rivian
Job Title
Full Stack Software Engineer, Sales & Delivery
Job Description
Vancouver, Canada
On site
Junior
16-10-2025
Company background Company brand
Company Name
Rivian
Job Title
Senior Full Stack Software Engineer, Marketing
Job Description
Job Title: Senior Full Stack Software Engineer, Marketing Role Summary: Lead the architecture, development, testing, and deployment of web and backend applications that drive commercial marketing initiatives. Primarily responsible for the customer-facing digital experience on rivian.com, ensuring high performance, scalability, and global accessibility while integrating MarTech tools such as headless CMS, CRM, CDPs, and analytics platforms. Expectations: • Deliver clean, maintainable code that meets functional and performance requirements. • Actively participate in design reviews, code reviews, and cross‑functional planning. • Maintain system reliability through proactive monitoring, logging, and observability. • Advocate for best practices in testing, CI/CD, and DevOps. Key Responsibilities: - Design and implement feature-rich, SPA front‑end components using Typescript/React (or equivalent). - Develop and maintain Node.js backend services, APIs, and integrations with MarTech stacks. - Optimize web application performance, load times, and resource utilization. - Build and support localization features for diverse global audiences. - Integrate lead‑generation tools, CRM systems, CDPs, and server‑side analytics or A/B testing frameworks. - Deploy and manage cloud‑native infrastructure on AWS using Docker/Kubernetes and Infrastructure-as-Code. - Implement robust monitoring, logging (e.g., Splunk, Datadog), and distributed tracing for production systems. - Write unit, integration, and end‑to‑end tests; maintain high test coverage. - Troubleshoot and resolve technical issues in development and production environments. - Contribute to continuous improvement of engineering processes, tooling, and standards. Required Skills: - 5+ years software engineering experience, 3+ in enterprise‑scale systems. - Proficiency in React, Node.js, Typescript, and modern front‑end frameworks. - Experience with headless CMS, CRM, CDP, analytics, and A/B testing platforms. - Strong grasp of cloud‑native architecture, especially AWS, with Docker, Kubernetes, and IaC experience. - Expertise in monitoring, logging, and distributed tracing (Datadog, Splunk, etc.). - Solid fundamentals in computer science concepts, data structures, algorithms, and system design. - Excellent coding practices, documentation, and test coverage. Required Education & Certifications: - Bachelor’s or Master’s degree in Computer Science, Engineering, or related technical discipline. - Relevant certifications (e.g., AWS Certified Solutions Architect, Kubernetes Administrator) are a plus but not mandatory.
Vancouver, Canada
On site
Senior
16-10-2025
Company background Company brand
Company Name
Rivian
Job Title
Sr. Machine Learning/AI Engineer
Job Description
Job Title: Sr. Machine Learning/AI Engineer Role Summary: Research, optimize, and deploy quantized deep learning models for autonomous systems, ensuring efficient execution on embedded hardware platforms. Bridge perception model design with hardware-aware deployment to achieve real-time performance and energy efficiency. Expactations: Advance hardware-software co-design for autonomy, collaborate cross-functionally, and iteratively improve model optimization pipelines for embedded systems. Key Responsibilities: - Research and integrate state-of-the-art perception models (e.g., CNNs, Transformers) with autonomous systems teams. - Develop quantization strategies, model compression, and hardware-specific optimizations (custom accelerators). - Partner with hardware teams to align model architecture with compute pipeline constraints (latency, throughput, power). - Benchmark and analyze deployment performance across platforms to optimize real-world autonomy efficiency. - Collaborate with perception, systems, and autonomy teams to align model optimization with hardware roadmaps. Required Skills: - Expertise in quantized model deployment, ML design stacks, and embedded/heterogeneous compute systems. - Proficiency in computer vision models (object detection, segmentation) and edge inference optimization. - Deep learning frameworks (PyTorch, TensorFlow), low-level IRs (ONNX), and code generation. - Strong C++, Python programming and CUDA/OpenCL accelerator programming. Required Education & Certifications: - Ph.D. or M.S. in Computer Engineering, Electrical Engineering, Computer Science, or related field with ML/embedded systems focus.
Palo alto, United states
On site
12-11-2025