cover image
Rivian

Rivian

careers.rivian.com

8 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
Full Stack Software Engineer, Sales
Job Description
**Job Title:** Full Stack Software Engineer, Sales **Role Summary:** Build end‑to‑end client‑side applications for a high‑volume electric vehicle commerce platform, driving seamless customer interaction from configuration to delivery. Deliver scalable, performant, and test‑driven code that supports millions of transactions per day while collaborating closely with UX/Product teams and maintaining cloud‑native infrastructure. **Expectations:** - Deliver production‑ready front‑end solutions that enhance the vehicle purchasing journey. - Own code quality, performance, and reliability for a global user base. - Engage in cross‑functional design reviews and iterative product development using Agile/SCRUM. **Key Responsibilities:** - Design, develop, and ship responsive web and mobile applications using modern JavaScript/TypeScript stacks. - Integrate with RESTful APIs, GraphQL endpoints, and third‑party payment services. - Optimize application performance (profiling, memory, load time) across browsers and devices. - Write comprehensive unit, integration, and end‑to‑end tests; maintain high coverage. - Implement CI/CD pipelines, automated deployments, and observability (metrics, logs, tracing). - Collaborate with UX/UI designers to translate designs into high‑quality, interactive UI components. - Participate in architecture reviews, proposing distributed, scalable design patterns for high‑throughput services. - Ensure secure, privacy‑compliant handling of user data and transaction security. **Required Skills:** - 3+ years of software development experience; 1+ year in large‑scale, enterprise‑grade systems. - Proficiency with HTML5, CSS/SASS, JavaScript/TypeScript, and a modern JS framework (React or equivalent). - Solid experience with Node.js and server‑side JavaScript/TypeScript; familiarity with Java or Go is a plus. - Cloud platform expertise (AWS, GCP, or similar) and CDNs; microservices, container, and serverless architectures. - Knowledge of GraphQL, caching strategies, security, and privacy best practices. - Familiarity with CI/CD pipelines, source control (Git), and automated testing tools. - Strong debugging skills across browsers and platforms; ability to balance trade‑offs in data structures & algorithms. - Experience with Agile/SCRUM methodologies. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Engineering, or a related technical field. - No specific certifications required.
Vancouver, Canada
On site
Junior
04-12-2025
Company background Company brand
Company Name
Rivian
Job Title
Senior Staff Software Engineer, Perception, Autonomy
Job Description
Job title: Senior Staff Software Engineer, Perception, Autonomy Role Summary: Lead the design, development, testing, deployment, and maintenance of perception systems for autonomous vehicles. Own end‑to‑end lifecycle of perception features, delivering production‑ready software for on‑board and cloud environments, while ensuring integration with vehicle control and safety subsystems. Expectations: - Independent ownership of complex perception projects from concept through production. - Deep expertise in real‑time perception, machine learning, state estimation, and robotics. - Demonstrated ability to translate research or prototypes into robust, scalable software that meets safety and performance objectives. Key Responsibilities: - Define requirements, architecture, and technical specifications for new perception capabilities. - Write and maintain high‑quality C++/Python code for vehicle‑on and cloud deployment. - Develop, validate, and maintain performance evaluation tools and metrics for perception accuracy, latency, and reliability. - Collaborate with sensor, planning, and control teams to integrate perception outputs into vehicle systems. - Conduct code reviews, performance profiling, and safety analyses. - Mentor junior engineers, provide technical direction, and contribute to best practices and coding standards. - Participate in safety case documentation and compliance activities for autonomous vehicle operations. Required Skills: - 10+ years of professional experience in C++ and Python; strong software engineering discipline. - 10+ years of experience in robotics, autonomous vehicle, or other real‑time safety‑critical domains. - Expertise in perception algorithm development using machine learning, state estimation, and robotics techniques. - Proficiency with real‑time operating systems, ROS, and automotive-grade software frameworks. - Strong analytical and problem‑solving skills, with focus on performance, latency, and safety. - Excellent communication, collaboration, and leadership abilities. Required Education & Certifications: - BS, MS, or PhD in Computer Science, Robotics, Electrical Engineering, or related engineering field. ---
London, United kingdom
On site
Senior
07-12-2025
Company background Company brand
Company Name
Rivian
Job Title
Tech Lead Manager, Machine Learning - Perception
Job Description
Job title Tech Lead Manager, Machine Learning – Perception Role Summary Lead the strategy, architecture, and end‑to‑end lifecycle of perception machine learning systems for autonomous vehicles. Drive the scaling and robust deployment of models that enable object detection, tracking, scene understanding, mapping, and multi‑sensor fusion across the autonomy stack. Expectations - Define and own the technical vision for vehicle perception, ensuring alignment with autonomous driving objectives. - Build, mentor and manage a high‑performance team of ML engineers. - Collaborate closely with prediction, planning, simulation, hardware, and infrastructure teams to integrate perception algorithms into production systems. - Deliver measurable improvements in perception accuracy, reliability, and on‑board compute efficiency. Key Responsibilities 1. Technical Strategy & Architecture • Develop long‑term roadmap and scalable architecture for perception models. • Champion adoption of emerging ML and CV technologies relevant to autonomy. 2. Perception Model Lifecycle Management • Own end‑to‑end design, training, validation, MLOps, and deployment of models (object detection, segmentation, tracking, SLAM, fusion). • Optimize models for real‑time deployment on vehicle hardware. • Implement data pipelines, annotation workflows, and continuous evaluation. 3. Team Leadership & Mentorship • Recruit, coach, and retain top machine‑learning talent. • Foster culture of innovation and technical excellence. 4. Cross‑Functional Collaboration & Integration • Work with downstream autonomy teams to embed perception output into planning, control, and safety modules. • Ensure seamless integration and performance of end‑to‑end autonomous features. 5. Continuous Improvement & Governance • Establish best practices for model versioning, auditability, and compliance. • Monitor system health, diagnose failures, and iterate on algorithms. Required Skills - Deep expertise in machine learning, deep‑learning architectures (CNNs, Transformers), and computer vision algorithms. - Proven experience developing and deploying perception solutions (object detection, segmentation, tracking, SLAM, multi‑sensor fusion) in real‑world autonomous contexts. - Strong MLOps, data‑pipeline, and model‑deployment skills. - Programming proficiency in Python and C++. - Experience with PyTorch, TensorFlow, and related MLOps platforms. - Excellent communication, interpersonal, and cross‑functional collaboration abilities. - Leadership experience managing engineering teams on complex projects. Required Education & Certifications - MS or PhD in Computer Science, Robotics, Machine Learning, Electrical Engineering, or related field. - 8+ years post‑graduation experience in machine learning, computer vision, or robotics with a focus on vehicle perception. - 3+ years technical leadership or engineering management experience.
London, United kingdom
On site
Senior
08-12-2025
Company background Company brand
Company Name
Rivian
Job Title
Sr. Staff Site Reliability Engineer, Factory Infrastructure & Systems
Job Description
**Job Title:** Sr. Staff Site Reliability Engineer, Factory Infrastructure & Systems **Role Summary:** Own reliability, scalability, and security of digital factory systems across compute, network, and application layers. Drive platform engineering, observability, and incident response for hybrid/on‑prem environments, ensuring production‑readiness, cost guardrails, and continuous improvement of MTTR and availability. **Expactations:** - Deliver reliable, cost‑effective platform foundations in a 24 × 7 manufacturing setting. - Lead incident response and post‑mortem processes to eliminate repeat failures. - Collaborate with Factory IT, Manufacturing Engineering, Security, and Networking to implement pragmatic, operable designs. - Mentor peers and promote reliability best‑practices across teams. **Key Responsibilities:** - Design and evolve platform infrastructure (Kubernetes/EKS, vSphere/ESXi, Linux/Windows, industrial PCs). - Define and enforce production‑readiness standards (health checks, SLO/SLI, runbooks, deployment safety). - Implement IaC and configuration automation (Terraform/Terragrunt, Ansible) for provisioning, secrets, and policy enforcement. - Build and maintain end‑to‑end telemetry (metrics, logs, traces) using Prometheus/Grafana, Loki/Tempo, Datadog, Splunk; create dashboards and alerting frameworks. - Develop internal tooling (CLI/SDKs, operators, remediation bots) to automate detection and remediation. - Act as technical incident responder; lead triage, stabilization, and post‑incident reviews. - Conduct on‑call readiness drills, escalation policy reviews, and reliability simulations. **Required Skills:** - Proven SRE/Platform/DevOps experience with ownership of availability, performance, and cost. - Strong expertise in Kubernetes/EKS, container networking, AWS services, vSphere/ESXi, Linux and Windows Server administration. - Deep knowledge of observability stacks (Prometheus, Grafana, Loki, Tempo, Datadog, Splunk) and SLO/error‑budget practices. - Proficiency in IaC (Terraform/Terragrunt), configuration management (Ansible), scripting (Python/Bash), GitOps, CI/CD (GitLab preferred), and policy‑as‑code. - Demonstrated incident leadership in 24 × 7 environments with clear communication under pressure. - Ability to partner across cross‑functional teams and convey technical trade‑offs simply. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Engineering, Information Technology, or related field (or equivalent practical experience). - Relevant certifications (e.g., AWS Certified Solutions Architect, Certified Kubernetes Administrator) are a plus but not mandatory.
Normal, United states
On site
15-12-2025