Job Description
The Staff Software Engineer - Data Management at Aurora is responsible for designing, implementing, and optimizing scalable cloud-based data systems handling large datasets from various sensors, while collaborating across teams to support autonomous vehicle development and ensuring engineering excellence.
Key Responsibilities
- Work with large-scale datasets from optical, lidar, and radar modalities and manage storage systems like S3.
- Design, implement, and optimize scalable distributed data frameworks in the cloud using cloud technologies.
- Develop and optimize user interfaces and APIs for data management and optimization.
- Collaborate with hardware and software engineers and stakeholders to achieve cross-departmental goals and company OKRs.
Requirements
- Bachelor's, Master's, or PhD degree in Computer Science or a related field
- Minimum of 3 years of related experience in software engineering or a similar role
- Proficiency in programming with GoLang and Python
- General knowledge of backend software systems including networking, load balancing, API gateways, system security, and gRPC services
- Experience working with AWS infrastructure, including S3 and DynamoDB, in a production commercial system
- Knowledge of database design, database management, and database scalability
- Knowledge about workflow orchestration pipelines such as Kubernetes and CI/CD tooling
- Comfortable working with Cloud Native services
- Comfortable working in Linux and other Unix environments
Benefits & Perks
Compensation/salary range: $171,000 - $273,000 per year
Annual bonus
Equity compensation
Benefits (unspecified)
Ready to Apply?
Join Aurora and make an impact
Stay Updated on Sustainability Jobs
Get the latest renewable energy jobs and career tips delivered to your inbox.
Job Alerts
Get notified about new sustainability jobs