Software Engineer, Core Services at Rivian (Palo Alto, CA)

Rivian

Full Time

We are seeking Backend Software Engineers for the core services of the digital commerce platform. You will be responsible for building out the core services that power all of Rivian’s digital commerce experiences using the latest technologies including serverless microservices.


THIS IS WHAT YOU’LL DO:



  • Partner closely with Product and partner engineering teams to provide solutions and recommendations – ability to drive ambiguity out of requirements and articulate the broadly applicable solutions

  • Design, extend and review software architecture – be hands on and involved with every stage of the product development life cycle

  • Build high quality, testable, and scalable backend systems including RESTful APIs, batch jobs, and system integration


THIS IS WHAT YOU’LL NEED:



  • 2+ years of relevant industry experience, preferably building large scale enterprise grade systems

  • Experience building distributed systems

  • Comfortable navigating trade-offs to bring the right data structure and algorithms to the problem

  • Dedicated to unit, integration, and functional testing

  • Experience developing RESTful API’s with the care that they deserve

  • Experience and familiarity with cloud native architecture, development, and deployment practices

  • Strong computer science foundation including data structures, algorithms and design patterns with a proven track record of software design

  • Experience building e-commerce, payments, or scheduling systems is a plus