PitchMeAI
Rivian and Volkswagen Group Technologies

Senior Software Engineer - OTA Cloud

Rivian and Volkswagen Group Technologies · Belgrade, Serbia

  • On site
  • Full-time
  • $150,000 / year
  • Belgrade, Serbia

Job highlights

  • Design and build distributed cloud systems.
  • Develop microservices using Java, Go, Python.
  • Implement infrastructure with AWS, Kubernetes, Terraform.
  • Ensure system reliability and performance.
  • Collaborate with cross-functional teams.

About the role

About Us

Rivian and Volkswagen Group Technologies is a joint venture between two industry leaders with a clear vision for automotive’s next chapter. From operating systems to zonal controllers to cloud and connectivity solutions, we’re addressing the challenges of electric vehicles through technology that will set the standards for software-defined vehicles around the world.

The road to the future is uncharted. By combining our expertise across connectivity, AI, security and more, we’ll map a new way forward. Working together, we’ll create a future that’s more connected, more intelligent, more sustainable for everyone.

Role Summary

The OTA Cloud team is the engine behind our mission to improve products long after the first sale through seamless, regular software updates. As a Senior Software Engineer, you will contribute to the design and implementation of highly available distributed systems that orchestrate updates across our global fleet. You will focus on building resilient cloud services and ensuring technical excellence within the AWS ecosystem. This role balances high-impact technical execution with the opportunity to mentor peers and drive scalable architecture.

Responsibilities

  • Develop and scale microservices in Java, Go and Python to support the core functionality of the OTA update platform.
  • Design and deploy cloud infrastructure using AWS services, Kubernetes, and Terraform.
  • Maintain engineering standards by participating in technical design reviews and conducting thorough code reviews.
  • Implement robust distribution protocols to ensure reliable software delivery across cloud-connected environments.
  • Enhance system observability by developing monitoring, logging, and alerting solutions using tools like Datadog.
  • Collaborate with cross-functional teams to translate feature requirements into practical, high-performance software solutions.
  • Troubleshoot and optimize production systems to meet strict availability and performance benchmarks.

Qualifications

Minimum Qualifications:
  • Education: Four (4) year college or university degree or equivalent experience in Computer Science, Software Engineering, or a related field required.
  • Experience: 5+ years of professional software development experience with a focus on backend systems.
  • Programming Proficiency: Proficiency in building production-grade applications using Java, Go, or Python.
  • Infrastructure Knowledge: Experience with AWS architecture, containerization (Docker/Kubernetes), and infrastructure-as-code (Terraform).
  • System Design: Solid understanding of distributed systems, microservices, and RESTful API design.
  • Data Systems: Experience working with relational (PostgreSQL) and NoSQL (DynamoDB, Redis) database technologies.
  • Technical Practices: Firm grasp of software development principles, CI/CD pipelines, and design patterns.

Total Rewards

Total compensation packages for full-time positions include base salary, eligibility for an annual performance bonus, and eligibility for equity. In addition, our benefits package has been designed to support the health and wellness of our employees. Benefit offerings include Flex Time Off, retirement savings plans as well as medical, vision and dental coverage.

Key skills/competency

  • Senior Software Engineer
  • Cloud Services
  • AWS
  • Microservices
  • Java
  • Go
  • Python
  • Kubernetes
  • Terraform
  • Distributed Systems

Skills & topics

  • Senior Software Engineer
  • Cloud Engineer
  • Backend Developer
  • AWS
  • Kubernetes
  • Terraform
  • Java
  • Go
  • Python
  • Microservices
  • Distributed Systems
  • Software Engineering
  • Automotive Technology
  • Remote
  • Hybrid
  • On-site

How to get hired

  • Tailor your resume: Highlight your 5+ years of backend experience, Java/Go/Python proficiency, and AWS/Kubernetes/Terraform knowledge.
  • Showcase distributed systems expertise: Emphasize your understanding of microservices and RESTful API design in your application.
  • Demonstrate AWS and IaC skills: Detail your experience with AWS architecture, Docker, Kubernetes, and Terraform.
  • Prepare for technical interviews: Be ready to discuss system design, coding challenges, and distributed system concepts.
  • Research the company: Understand Rivian and Volkswagen Group Technologies' vision for software-defined vehicles.

Technical preparation

Master Java, Go, or Python for microservices.,Practice AWS services and infrastructure-as-code.,Build sample distributed systems and APIs.,Prepare Kubernetes and Docker deployment scenarios.

Behavioral questions

Describe a complex system you designed.,How do you handle production issues?,Tell me about a time you mentored a peer.,How do you collaborate with other teams?

Frequently asked questions

What is the primary focus of the OTA Cloud team at Rivian and Volkswagen Group Technologies?
The OTA Cloud team focuses on designing and implementing systems that enable seamless, regular software updates for vehicles post-sale, improving products over time.
What programming languages are primarily used by the Senior Software Engineer on the OTA Cloud team?
The Senior Software Engineer role involves developing microservices using Java, Go, and Python.
What cloud infrastructure technologies are essential for this Senior Software Engineer role?
Experience with AWS services, Kubernetes for containerization, and Terraform for infrastructure-as-code is crucial for this position.
What level of experience is required for the Senior Software Engineer - OTA Cloud position?
Candidates need a minimum of 5 years of professional software development experience, with a focus on backend systems and a relevant college degree or equivalent experience.
How can I apply for the Senior Software Engineer - OTA Cloud role at Rivian and Volkswagen Group Technologies?
External candidates can apply through the RV Tech Careers site. If you are a current employee, please apply through the internal job board.
What kind of system design knowledge is expected for this role?
A solid understanding of distributed systems, microservices architecture, and RESTful API design is expected for this Senior Software Engineer position.
Does Rivian and Volkswagen Group Technologies offer benefits beyond base salary?
Yes, total compensation includes base salary, potential annual performance bonus, and equity. Benefits include Flex Time Off, retirement plans, and medical, vision, and dental coverage.
What databases are commonly used in this role?
Experience with both relational databases like PostgreSQL and NoSQL databases such as DynamoDB and Redis is required.