- Company Name
- Rivian
- Job Title
- Senior Full Stack Software Engineer, Marketing
- Job Description
-
Job Title: Senior Full Stack Software Engineer, Marketing
Role Summary:
Lead the architecture, development, testing, and deployment of web and backend applications that drive commercial marketing initiatives. Primarily responsible for the customer-facing digital experience on rivian.com, ensuring high performance, scalability, and global accessibility while integrating MarTech tools such as headless CMS, CRM, CDPs, and analytics platforms.
Expectations:
• Deliver clean, maintainable code that meets functional and performance requirements.
• Actively participate in design reviews, code reviews, and cross‑functional planning.
• Maintain system reliability through proactive monitoring, logging, and observability.
• Advocate for best practices in testing, CI/CD, and DevOps.
Key Responsibilities:
- Design and implement feature-rich, SPA front‑end components using Typescript/React (or equivalent).
- Develop and maintain Node.js backend services, APIs, and integrations with MarTech stacks.
- Optimize web application performance, load times, and resource utilization.
- Build and support localization features for diverse global audiences.
- Integrate lead‑generation tools, CRM systems, CDPs, and server‑side analytics or A/B testing frameworks.
- Deploy and manage cloud‑native infrastructure on AWS using Docker/Kubernetes and Infrastructure-as-Code.
- Implement robust monitoring, logging (e.g., Splunk, Datadog), and distributed tracing for production systems.
- Write unit, integration, and end‑to‑end tests; maintain high test coverage.
- Troubleshoot and resolve technical issues in development and production environments.
- Contribute to continuous improvement of engineering processes, tooling, and standards.
Required Skills:
- 5+ years software engineering experience, 3+ in enterprise‑scale systems.
- Proficiency in React, Node.js, Typescript, and modern front‑end frameworks.
- Experience with headless CMS, CRM, CDP, analytics, and A/B testing platforms.
- Strong grasp of cloud‑native architecture, especially AWS, with Docker, Kubernetes, and IaC experience.
- Expertise in monitoring, logging, and distributed tracing (Datadog, Splunk, etc.).
- Solid fundamentals in computer science concepts, data structures, algorithms, and system design.
- Excellent coding practices, documentation, and test coverage.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related technical discipline.
- Relevant certifications (e.g., AWS Certified Solutions Architect, Kubernetes Administrator) are a plus but not mandatory.