Senior Software Engineer (Data Engineering and Infrastructure)
Aurora’s mission is to deliver the benefits of self‑driving technology safely, quickly, and broadly. The Aurora Driver will create a new era in mobility and logistics, bringing a safer, more efficient, and more accessible future to everyone.
Responsibilities
- Design, build, and maintain robust and scalable data pipelines and ETL/ELT processes to ingest, transform, and load data from various sources into the data warehouse.
- Develop and manage data‑infrastructure components using AWS cloud services and infrastructure‑as‑code tools such as Terraform.
- Collaborate with data scientists, analysts, autonomy‑engineering teams, and product teams to understand data needs and deliver appropriate solutions.
- Optimize data‑processing systems for performance, reliability, and cost‑efficiency.
- Implement monitoring, alerting, and logging for data pipelines and infrastructure to ensure operational stability.
- Champion best practices in data governance, data quality, and security.
- Work closely with senior team members and management to improve data‑ecosystem tooling, refine user experience, and continuously polish the team roadmap.
Required Qualifications
- Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software‑engineering experience with a focus on data‑related projects.
- Proficiency in at least one data‑engineering language (e.g., Python, Go, or C++).
- Solid experience with big‑data processing frameworks such as Presto/Trino, EMR, Apache Spark, Flink, Kinesis Data Streams, or similar.
- Hands‑on experience with cloud platforms (AWS, GCP, or Azure) and their data services (e.g., S3, Redshift, BigQuery, Glue).
- Strong knowledge of SQL and experience with relational and NoSQL databases.
- Intermediate knowledge of data‑analytics infrastructure, including transformation tools like DBT and visualization frameworks.
- Experience building and managing data pipelines using an orchestrator such as Apache Airflow.
- Ability to systematically approach open‑ended questions to identify pragmatic, scalable data solutions.
- Proven effectiveness in highly cross‑functional, fast‑moving, high‑stakes environments.
- Excellent communication skills for presenting technical, data‑driven solutions to both technical and non‑technical audiences.
Desirable Qualifications
- Experience with AI tooling, large language models (LLM), and agentic frameworks.
- Experience with data‑warehousing solutions such as Snowflake or modern data‑lake architectures.
- Familiarity with modern data‑stack tools and practices.
- A passion for building elegant, scalable, and maintainable systems.
- Additional experience using Amazon Web Services (AWS) tools.
Pay
The base salary range for this position is $146,000‑$234,000 per year in Pittsburgh, PA, and $162,000‑$260,000 per year in Mountain View, CA. Aurora determines pay ranges by role, level, and location; final compensation will consider skills, experience, qualifications, education, and market conditions. The successful candidate will also be eligible for an annual bonus, equity compensation, and additional benefits.
Benefits
- Annual performance bonus
- Equity compensation
- Comprehensive benefits package
Aurora operates a hybrid work model, requiring Aurorans to be in the office at least three days per week to foster collaboration, empathy, and effective leadership.