Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Rivian Logo

Senior Software Engineer - Cloud OTA

Rivian

$146,900 - $183,600
Sep 27, 2025
Palo Alto, CA, USA • Toronto, Ontario, Canada • Irvine, CA, USA • Vancouver, British Columbia, Canada
Apply Now

Rivian and Volkswagen Group Technologies is looking to solve challenges related to electric vehicles through technology, specifically by developing and maintaining the full stack infrastructure for over-the-air (OTA) updates to enable hundreds of thousands of updates every day consistently and reliably.

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.
  • AWS certifications (e.g., AWS Certified Solutions Architect, AWS Certified Developer).
  • Experience with infrastructure as code (IaC) tools (e.g., Terraform, CloudFormation).

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.
  • Collaborate with cross-functional teams to deliver high-quality software.
  • Participate in code reviews and provide constructive feedback.
  • Mentor and provide technical guidance to junior engineers.
  • Stay up-to-date with the latest industry trends and technologies.