Senior Software Engineer, Data Ingestion – Autonomous Vehicles
Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI
AWS @ 4
Azure @ 4
Data Modeling @ 7
Data Pipelines @ 4
Distributed Systems @ 6
Docker @ 4
GCP @ 4
Go @ 6
Hadoop @ 3
Kafka @ 1
Kubernetes @ 4
Linux @ 6
Matlab @ 6
Python @ 6
RabbitMQ @ 1
Spark @ 3
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA is hiring a Senior Software Engineer to improve the data ingestion platform in its Autonomous Vehicles division. The role focuses on managing and optimizing the flow of data from various sources into autonomous vehicle systems, ensuring seamless ingestion and efficient data serving for critical operations.
Responsibilities
- Implement and maintain data ingestion pipelines from diverse sources, ensuring a continuous and reliable flow of autonomous vehicle data.
- Design and optimize data serving mechanisms for real-time and batch processing scenarios.
- Monitor data pipelines and services to proactively identify and resolve issues, ensuring data availability and reliability.
- Collaborate with cross-functional teams to improve data processing efficiency, reduce latency, and enhance system performance.
- Implement validation and data quality checks to ensure the integrity and accuracy of ingested data.
- Scale data infrastructure to handle increasing volumes of autonomous vehicle data generated by the expanding vehicle fleet.
- Create and maintain detailed documentation for data ingestion and serving processes.
- Work closely with the autonomous vehicle development team to understand data requirements and enhance data-driven solutions.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
- 8+ years of relevant experience working on autonomous vehicles and/or software infrastructure.
- Extensive expertise in developing distributed systems.
- Proven experience designing and building data ingestion pipelines for large-scale systems.
- Strong proficiency in data warehousing concepts, data modeling, and database management systems.
- Proficiency in Go and C++, with experience using scripting languages such as Python or MATLAB in a Linux environment.
- Familiarity with distributed computing frameworks such as Apache Spark or Hadoop.
- Hands-on experience with data streaming technologies such as Kafka or RabbitMQ is a plus.
- Knowledge of cloud platforms including AWS, GCP, or Azure.
- Experience with containerization technologies such as Docker and Kubernetes.
- Excellent problem-solving skills and the ability to work in a fast-paced, collaborative environment.
Compensation and Benefits
The base salary is determined by location, experience, and the pay of employees in similar positions. The base salary range is USD 184,000–287,500 for Level 4 and USD 224,000–356,500 for Level 5. The role also includes eligibility for equity and benefits.
Applications will be accepted at least until September 18, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes and is an equal opportunity employer.