Rivian and Volkswagen Group Technologies is looking to solve the challenge of developing and maintaining the full stack infrastructure required to enable hundreds of thousands of over-the-air (OTA) updates every day consistently and reliably for electric vehicles.
Requirements
- Strong proficiency in at least one of the following backend programming languages: Java, Python or Go.
- Extensive experience with AWS services and architecture, including hands-on experience with designing and deploying applications on AWS.
- Solid understanding of distributed systems, microservices architecture, and RESTful API design.
- Experience with database systems, both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., DynamoDB, MongoDB).
- Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes).
- Experience with monitoring tools such as Datadog.
- Strong understanding of software development principles, design patterns, and best practices.
Responsibilities
- Design, develop, and maintain scalable, reliable, and efficient backend systems for OTA updates.
- Architect and implement solutions using AWS services, including but not limited to EC2, S3, Lambda, DynamoDB, and RDS.
- Optimize system performance and ensure high availability, scalability, and security.
- Develop and maintain RESTful APIs, GQL endpoints and microservices.
- Implement robust monitoring, logging, and alerting solutions.
- Write clean, well-documented, and testable code.
- Troubleshoot and resolve complex production issues.
Other
- 5+ years of experience in backend software development.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills.
- Collaborate with cross-functional teams to deliver high-quality software.
- Mentor and provide technical guidance to junior engineers.