Rivian is seeking a Software Engineer to design and develop a highly decoupled microservices system for their digital commerce platform, aiming to create a seamless and enjoyable customer experience for purchasing electric adventure vehicles.
Requirements
- 3+ years of relevant industry experience, with 1+ years of building large scale enterprise grade systems in Python, Node/Typescript,SQL, NoSQL.
- Experience with microservices (serverless, containers) in cloud environment (AWS, GCP, AZURE).
- Meticulous around visibility of the systems you build – metrics, centralized logging, tracing
- Experience developing API’s with the care they deserve – REST with OpenApi, Swagger
- Experience with 3rd party system integration (sync/async)
- In-depth knowledge of application development (HTTP, RESTful APIs, JSON, Kubernetes, Kafka, Docker)
- Knowledge of event driven architecture (Kafka/Kinesis, Event Bridge) a plus
Responsibilities
- Define interfaces and work with 3rd party integration APIs
- Design, extend and review software architecture – be hands on and involved with every stage of the product development life cycle
- Develop state of the art code – influence/establish the software development culture of the team.
- Establish standards and best practice for software engineering
- Meticulous around visibility of the systems you build – metrics, centralized logging, tracing
- Experience developing API’s with the care they deserve – REST with OpenApi, Swagger
- Experience with 3rd party system integration (sync/async)
Other
- Partner closely with Product lead to provide solutions and recommendations – you are able to drive ambiguity out of requirements and articulate the broadly applicable solutions.
- Strong technical background in Computer Science, Engineering or a related technology field
- Experience with Agile Development, SCRUM or a similar software development life cycle process
- Equal opportunity employer
- Candidate Data Privacy