
Senior Software Engineer, Mapping Backend Services – Autonomous Vehicles
NVIDIA
full-time
Posted on:
Location Type: Remote
Location: Remote • California, Colorado, North Carolina, Texas, Washington • 🇺🇸 United States
Visit company websiteSalary
💰 $148,000 - $287,500 per year
Job Level
Senior
Tech Stack
ApacheCloudGoJavaKafkaKubernetesPythonSQL
About the role
- Developing microservice-based architecture to support mapping algorithms processing endless data streams in NVIDIA GPU data centers and public cloud.
- Writing robust APIs that stores, queries, and retrieves PBs data.
- Enabling services distributing maps for autonomous driving to millions of autonomous vehicles in real-time.
- Collaborating with other engineering teams within Nvidia mapping including algorithms, client and validation
- Supporting operations of mapping services.
Requirements
- Proven experience building large-scale software systems and cloud services.
- BS/MS degree in Computer science or related areas (or equivalent experience)
- 5+ years of experience in the related field
- Strong programming in C++, Java, Python, and/or Go.
- Engineering excellence with good design abstractions, API stability, unit testing, leading best practices for other engineers to follow, and solid documentation.
- Have worked with both relational (SQL), and distributed database technologies.
- Background with Kubernetes, Apache Kafka, and stream-based integration patterns such as Apache Flink.
- Strive to learn, solve, and own hard problems end to end.
- Good communication and analytical skills with ability to work with multiple teams and priorities
- Great team player but an independent self starter.
Benefits
- equity
- benefits 📊 Resume Score Upload your resume to see if it passes auto-rejection tools used by recruiters Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++JavaPythonGoAPI developmentunit testingrelational databasesSQLKubernetesApache Kafka
Soft skills
communication skillsanalytical skillsteam playerindependent self-starterproblem-solvingcollaborationleadershiporganizational skills
Certifications
BS degree in Computer ScienceMS degree in Computer Science