Role Summary:
The Vehicle Applications teams’ mission is to ensure our products are always ready for our customer’s next adventure. We achieve that mission through a suite of applications that integrate our platforms. Building a vertically integrated company requires a vertically integrated software solution. Our team makes for every phase of the business, from the in-vehicle firmware to the cloud, embedded, and mobile applications to our B2B Fleet OS platform. Our team is responsible for Smart Diagnostics, Rivian’s Diagnostic Engine that drives in-vehicle and remote diagnostics via manual, no-code, and ML-driven root cause analysis. We are developing the most advanced integrated diagnostic system in the world, capable of proactively monitoring, analyzing, and learning from our fleets throughout their lifecycle.
Responsibilities:
- Build, test, and release complex mission-critical full-stack products for internally and externally facing software
- Gain a unique look into how EVs work inside-out and strengthen your EV domain knowledge
- Collaborate with cross-functional teams for development and integrations
- Use automation as an opportunity to reduce roadblocks and achieve deliverables
- Work with awesome people, participate in team culture, and build an adventurous future
Qualifications:
- BA in Engineering (Computer Science / Data Engineering / Data Science or relevant degree/experience) or similar experience
- Proficiency in Python, Node.js or Golang
- Proficiency in developing API Frameworks (GraphQL preferred, RESTful API pattern)
- Proficiency in developing frontend components and single-page applications using technologies like TypeScript, and React (or similar) with a keen eye for design
- Proficiency with cloud infrastructures (AWS preferred)
- Familiarity working with AWS Lambdas, Docker and Kubernetes or other serverless and container-based architectures
- Experience with Amazon EKS
- Solid understanding of databases (Postgres, RDS, DynamoDB, etc.)
- Great sense of caching, security, and privacy considerations
- Unit testing and test-driven development experience
- Systematic troubleshooting and root cause analysis experience
- Knowledge of Agile Development of Accessible Software Tools
- Strong understanding of OOPs
Preferred Qualifications
- Master’s Degree in a related field
- Experience developing SaaS products
- Experience building full-stack IoT products
- Experience with data visualization
- Experience with native apps (mobile or desktop)