About The Position

About Rivian Rivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract. As a company, we constantly challenge what's possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate comfortably in areas that are unknown. Our backgrounds are diverse, but our team shares a love of the outdoors and a desire to protect it for future generations. Role Summary The Autonomy organization at Rivian is seeking a highly skilled and hands-on Staff Analytics Engineer to lead the architecture and development of analytical dashboards supporting ADAS (Advanced Driver Assistance Systems) analytics. This role combines Streamlit application engineering with strong data infrastructure, ETL, and SQL expertise to deliver high-performance, scalable analytical tools. You'll own the end-to-end lifecycle of Streamlit-based analytical apps, from data ingestion to interactive visualization. You'll design reusable components and frameworks across apps, optimize query and caching performance, and ensure the dashboards operate on accurate and timely data. You'll work closely with engineering and product teams to define metrics, integrate telemetry and system data, and enable advanced visualizations that support ADAS feature development and validation.

Requirements

  • 8+ years of experience in data engineering, analytics engineering, or software development.
  • Proven expertise in Streamlit, including building multi-page apps, integrating APIs, and deploying to production environments.
  • Strong Python skills - experienced with pandas, numpy, plotly, and general data manipulation.
  • Deep proficiency in SQL, with experience designing and optimizing analytical queries.
  • Solid understanding of ETL frameworks (e.g., Airflow, dbt, Spark, Databricks) and data modeling best practices.
  • Familiarity with AWS and data warehouses such as Snowflake or Databricks.
  • Experience applying software engineering best practices - code quality, testing, and maintainability.
  • Excellent communication and collaboration skills, with an ability to translate analytical needs into technical solutions.

Responsibilities

  • Lead development of Streamlit dashboards from concept to deployment - owning design, performance, and maintainability.
  • Architect reusable Streamlit components and frameworks to scale dashboard development across apps.
  • Implement clean, modular Python code and leverage libraries such as pandas, Plotly, and Pydeck for advanced data visualization.
  • Design and maintain ETL pipelines and SQL data models to ensure dashboards run on accurate and timely data.
  • Collaborate with engineering and product teams to translate metrics, KPIs, and product insights into production-grade dashboards.
  • Optimize data retrieval logic, caching, and query execution to keep dashboards fast and reliable.
  • Establish best practices for testing and quality assurance of analytical applications.
  • Partner with infrastructure teams to ensure scalability, security, and access control of data apps.
  • Mentor engineers on building high-quality analytical applications with Streamlit and modern data tools.

Benefits

  • Rivian provides robust medical/Rx, dental and vision insurance packages for full-time employees, their spouse or domestic partner, and children up to age 26. Coverage is effective on the first day of employment.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Transportation Equipment Manufacturing

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service