Software Engineer
Full Job Description
About Rivian
Rivian is on a mission to keep the world adventurous forever by pioneering emissions-free Electric Adventure Vehicles. We are seeking an experienced Software Engineer with deep expertise in full-stack development to architect, build, and operate critical applications that power our engineering workflows.
Key Responsibilities
- Design, develop, and maintain scalable full-stack applications leveraging React, TypeScript, and Python.
- Architect robust backend APIs and microservices optimized for high performance and scalability on cloud platforms (AWS/Azure/GCP).
- Collaborate cross-functionally with engineering teams and stakeholders to define technical solutions that drive product innovation.
- Maintain highest code quality through rigorous code reviews, adhering to industry-leading engineering standards.
- Diagnose and resolve complex issues spanning frontend interfaces, backend logic, and deployment environments.
Tech Stack & Requirements
- Must-Have: Bachelor's in CS/Software Engineering or equivalent experience (4+ years); Expertise in JavaScript/TypeScript and Python; Proven track record building web apps with modern frameworks like React; Solid understanding of REST APIs, system design patterns, Git workflows.
- Preferred: Experience with backend frameworks (FastAPI, Flask, Django); Hands-on cloud infrastructure management (Docker, Kubernetes); Proficiency in CI/CD pipelines and DevOps practices; Familiarity with observability tools (Grafana, Datadog) and distributed systems architecture.
Benefits
We offer competitive compensation ($116K-$145K), annual performance bonuses, equity awards, comprehensive health coverage, 401(k) matching, employee stock purchase programs, and generous PTO. Join us onsite in Palo Alto to shape the future of sustainable adventure.
Company
Dice
Dice is the leading career marketplace dedicated to connecting tech professionals with their ideal opportunities. As a premier platform in Silicon Valley and beyond, Dice empowers engineers, developer...