Job Description
Aurora is dedicated to delivering self-driving technology safely and efficiently. They are seeking a Software Engineer I to join the Data Platform Team, responsible for managing data pipelines and improving data availability and lifecycle management.
Responsibilities
- Contribute to the development of internal products and following best practices to simplify data retention
- Work on tasks to improve the log data availability, discoverability and end to end lifecycle
- Design efficient AV Log storage patterns that balance performance and affordability
- Help drive the system efficiency by improving data hygiene across Aurora to deliver cost efficiency
- Support software engineers across different teams and proactively working together with stakeholders on tasks to satisfy company OKR
Skills
- BS/MS or PhD in Computer Science or a related field
- Minimum 1 year related experience
- Required programming skills: GoLang/Python
- General knowledge of backend software systems networking, load balancing, API gateways, system security, gRPC services
- AWS infrastructure experience, including S3 and DynamoDB in a production commercial system
- Knowledge of database design, database management and database scalability
- Proficiencies with coding in C++
- Proficiencies with Linux system
- Experience with large scale distributed systems or microservice architectures
- Experience with DynamoDB / AWS Glue Catalog / AWS Athena
- A passion for writing robust, intuitive, high-performance code, and being pragmatic about it
- Ability to navigate and work efficiently in large codebase
- Strong software development background demonstrated by industry experience in building platforms that serve AV development and commercialization
Benefits
- Annual bonus
- Equity compensation
- Benefits
Company Overview
Company H1B Sponsorship
Apply To This Job