Software Engineer, Engineering Applications

Rivian
Palo Alto, United States of America
8 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Palo Alto, United States of America

Tech stack

JavaScript
API
Artificial Intelligence
Amazon Web Services (AWS)
Applications Architecture
Azure
Code Review
Computer Programming
Cursor (Graphical User Interface Elements)
Software Debugging
DevOps
Distributed Systems
Django
Monitoring of Systems
Python
Software Engineering
TypeScript
Web Application Frameworks
Datadog
GitHub Copilot
React
Flask
Grafana
Backend
GIT
FastAPI
Event Driven Architecture
Containerization
Kubernetes
Information Technology
Front End Software Development
REST
Splunk
Data Pipelines
Engineering Base
Docker

Job description

We are looking for a Software Engineer with hands-on experience in full-stack development and some exposure to DevOps practices. You will contribute to building and operating applications that support critical engineering workflows. This role is ideal for someone who can independently deliver features, understands how systems run in production, and is looking to grow into owning services end-to-end.

  • Design, develop, and maintain full-stack applications using React, TypeScript, and Python
  • Build and enhance backend APIs and services for scalability and performance
  • Collaborate with engineers and stakeholders to define and deliver technical solutions
  • Participate in code reviews and contribute to improving engineering standards
  • Debug and resolve issues across frontend, backend, and deployment environments
  • Work with cloud platforms to deploy and operate applications
  • Contribute to CI/CD pipelines and improve development and release workflows
  • Help improve observability, monitoring, and reliability of applications

Requirements

Do you have a Bachelor's degree?, * Bachelor's degree in Computer Science, Software Engineering, or related field

  • 4+ years of experience in software development
  • Strong programming skills in JavaScript/TypeScript and Python
  • Experience building web applications using modern frameworks (e.g., React)
  • Understanding of REST APIs, system design fundamentals, and application architecture
  • Experience with Git and collaborative development workflows

Preferred Qualifications

  • Experience with backend frameworks (e.g., FastAPI, Flask, Django)
  • Hands-on experience with cloud platforms such as AWS, Azure, or GCP
  • Experience with containerization (Docker) and familiarity with Kubernetes
  • Exposure to CI/CD pipelines and DevOps practices
  • Understanding of distributed systems, asynchronous processing, or event-driven architecture
  • Familiarity with observability and monitoring tools (e.g., Grafana, Datadog, Splunk)
  • Experience using AI-assisted coding tools (e.g., GitHub Copilot, Cursor) effectively
  • Experience working with data pipelines, APIs, or engineering workflows is a plus

Apply for this position