Role SummaryWe 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.
Responsibilities- 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
Qualifications- 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
Pay DisclosureThe salary range for this role is $116,300 - $145,400 for Palo Alto, CA based applicants. This is the lowest to highest salary we in good faith believe we would pay for this role at the time of this posting. An employee's position within the salary range will be based on several factors including, but not limited to, specific competencies, relevant education, qualifications, certifications, experience, skills, geographic location, shift, and organizational needs.
The successful candidate may be eligible for annual performance bonus and equity awards.
We offer a comprehensive package of benefits for full-time and part-time employees, their spouse or domestic partner, and children up to age 26, including but not limited to paid vacation, paid sick leave, and a competitive portfolio of insurance benefits including life, medical, dental, vision, short-term disability insurance, and long-term disability insurance to eligible employees. You may also have the opportunity to participate in Rivian's 401(k) Plan and Employee Stock Purchase Program if you meet certain eligibility requirements. Full-time employee coverage is effective on their first day of employment. Part-time employee coverage is effective the first of the month following 90 days of employment. More information about benefits is available at rivianbenefits.com.
Please note that we are currently not accepting applications from third party application services.