Role Summary
This position will be responsible for designing and developing software modules for next-generation mobility services like Mobility-as-a-Service (MaaS), Transport-as-a-Service (TaaS) and Special Purpose Vehicles (SPV), like Robo-Taxis and -Transporters.
The position gives the opportunity to develop functional prototypes to illustrate novel concepts as well as build production implementations for VW Group products.
The position gives the flexibility to learn new things, try new technology, seek opportunities to grow, mentor and be mentored.
Role Responsibilities :
- Investigate and develop technical concepts and solutions for new generation of services linking vehicles to the cloud.
- Enhance the robustness and resiliency of both existing and forthcoming micro services
- Deliver User Interfaces atop Fleet Services, Trip Services, Map Services, Mission Control, Terminal Operations, Remote Operations, and Shared Services Infrastructure
- Design, Architect and support a UI infrastructure that helps developer productivity and is highly scalable
- Implement strong product quality, performance, and security practices using Jenkins, Terraform, and Kubernetes
- Build multi-regional highly available highly scalable services in the cloud
- Develop services in Java / Kotlin
- Develop web user interfaces in React / Typescript
- Potentially develop on-vehicle software in C++ when the need arises
- Interact with cross-geographical teams
Qualifications
Required Skills
- Programming abilities in Kotlin and Java.
- Experience with backend technologies : Redis, Elasticsearch, PostgreSQL, SNS, SQS, ApacheMQ
- Experience with Docker / Kubernetes / Istio
- Knowledge of SQL / ORM as well as NoSQL principles and practices.
- Familiar with development and deployment on cloud systems such as AWS (using DynamoDB, ElastiCache, etc.).
- Familiarity with development tools ( git, Jira, Confluence etc.).
- Familiar with the design & analysis of computer algorithms and data structures.
- Advanced knowledge of networking and distributed systems.
- Understanding of core Computer Science algorithms and data structures.
Specialized Skills Desired :
- Previous experience working in projects in an agile software environment
- Experience using Machine Learning frameworks.
- Experience using Test Automation frameworks.
- Experience in implementing microservices and back-end architectures in highly modular deployments.
- Experience in a collaborative and interdisciplinary research environment.
- Familiarity with mobile development on Android and iOS.
Years of Relevant Experience :
7+ years of experience on design, development and prototyping of web-scale distributed systems and related open-source software components.
Education - Required :
Bachelor’s Degree in Computer Science, Computer Engineering or equivalent
Education - Desired :
MSc / PHD
Soft Skills :
- Problem solving skills
- Analytical skills
- Conceptual thinking skills
- Effectively work with others across a broad range of technologies, processes, and systems.
- Excellent written and verbal communication skills are required given our distributed and diverse team.
- Belief in rigorous, high-quality engineering that produces tangible results quickly.
- Experience with the challenges of integration, and the need to iterate quickly but with a purposeful plan to build towards larger longer-term goals.
- Ability and enthusiasm to learn and apply new and upcoming technology.
Work Flexibility :
- Readiness for international business trips to visit ADMT GmbH, Volkswagen AG
- Flexibility to travel within US and Europe
In Belmont, California , the salary range for this role is $125,000 - $175,000, depending on education and experience . Range is contingent on candidate's location.
CANDIDATES MUST RESIDE IN THE CONTINENTAL UNITED STATES