R

Rivian

Makes electric pickups, SUVs and delivery vans

Staff Software Engineer - Charging

Backend EngineeringUpdated on Nov 12
Full-timeBelgrade, SerbiaNo salary listedIn-person

About the Job

Requirements

  • At least 7 years of professional experience in backend or full-stack software development, including substantial experience building production systems at scale.
  • Deep expertise in Java and Spring, including modern idioms and ecosystem tooling.
  • Strong command of cloud platforms, primarily AWS, including Kafka, SQS/SNS, ElastiCache, Lambda, and related managed infrastructure.
  • Experience designing and operating distributed, high-availability systems.
  • Solid fundamentals in relational and non-relational database design, query optimization, and data modeling.
  • Comfort with containerization and orchestration using Docker and Kubernetes.
  • Ability to lead technical discussions, mentor teammates, and influence outcomes without direct authority.
  • Clear, confident written and verbal communication in English.
  • A track record of owning systems through incidents, refactors, and scale-ups, not just initial delivery.
  • A bachelor's or master's degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent practical experience.
  • Ability to build RESTful APIs, microservices, and event-driven components is implied by the stated responsibilities.

Responsibilities

  • Design, architect, and implement robust, scalable backend and cloud systems, owning the full picture from database schema to API contract to production health.
  • Lead architectural decisions, author RFCs, and shape the platform’s long-term evolution.
  • Translate complex technical trade-offs into clear language for engineers, product managers, and cross-functional partners; communicate directly and constructively and document sound reasoning for asynchronous decisions.
  • Mentor and sponsor junior and mid-level engineers through code review, pairing, design sessions, and constructive feedback.
  • Identify risks, gaps, and opportunities before they cause incidents or blocked projects, raise issues early with a proposed path forward, and follow through.
  • Develop reliable, production-grade RESTful APIs, microservices, and event-driven components focused on performance, security, and long-term maintainability.
  • Own on-call responsibilities and treat production health as a first-class concern.
  • Track developments in cloud infrastructure, distributed systems, and backend engineering; apply relevant developments and help the team learn from them.

Desired Qualifications

  • Experience in the electric vehicle, mobility, or Internet of Things domain; familiarity with charge session protocols such as OCPP or real-time telemetry pipelines is a plus.
  • AWS Professional or Specialty certification.
  • Hands-on experience with Spring Boot, ReactJS, or similar full-stack ecosystems.
  • Prior involvement in building or scaling an engineering team, including hiring, onboarding, or establishing engineering practices.
  • Experience writing technical documentation, RFCs, or architecture decision records that have driven decisions.

About the Company

Rivian

Makes electric pickups, SUVs and delivery vans

Rivian designs and builds electric pickup trucks, SUVs, and delivery vans, pairing off-road ability with electronics and software it develops itself. In 2021, its R1T became the first fully electric pickup truck on the US consumer market, ahead of larger rivals such as Ford and Tesla. It makes the R1T pickup, the R1S and R2 SUVs, and commercial vans in Normal, Illinois, and sells them directly online and in its own stores rather than through dealers. Its vehicles run on Rivian's own software, which gains features through updates sent over the internet, and most revenue comes from vehicle sales, with service and optional software adding more. Rivian was founded in 2009 and is based in Irvine, California.

Company size
10,001+
Company stage
IPO
Headquarters
Irvine, CA
Founded
2009

Recently Posted Jobs

Explore more opportunities at Rivian

See more jobs