Software Engineer, Engineering Applications
Rivian
Palo Alto, CA, United States
2 months ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Working hours
Regular working hours
Job source
Tech stack
JavaScript (Programming Language)
Application Programming Interfaces (APIs)
Artificial Intelligence
Amazon Web Services
Applications Architecture
Microsoft Azure
Code Review
Computer Programming
Cursor (Graphical User Interface Elements)
Software Debugging
DevOps
Distributed Systems
+24 more
Django Web Framework
Monitoring of Systems
Python (Programming Language)
Software Engineering
TypeScript
Web Application Frameworks
Datadog
GitHub Copilot
ReactJS
Flask (Web Framework)
Grafana
Backend
Git
Fastapi
Event Driven Architecture
Containerization
Kubernetes
Information Technology
Front End Software Development
Restful APIs
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
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
EM
Eli McGarvie
over 3 years ago
DC
Daniel Cranney
How software is steering vehicle technology
over 1 year ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
about 2 years ago
CH
Chris Heilmann
Dev Digest 120 - Apple and peers
about 2 years ago
CH
Chris Heilmann
Dev Digest 121 - AI goes offline
about 2 years ago
KD
Krissy Davis
Best Countries for Software Engineers
about 3 years ago