Software Developer/ Engineer/ Architect

AI/ML Software Engineer - GM Crowd Intelligence Team

Job Description

The GM Crowd Intelligence Team is developing and operating a real time analytics platform for automated driving development. Collecting data from a vast fleet of vehicles, this team is producing key insights for engineering teams in the pursuit of Zero Crashes, Zero Emissions, and Zero Congestion.

 

We’re looking to hire experienced AI/ML Software Engineers to join a high performing team to help us build out the infrastructure and solutions for crowd sourced intelligence on a massive scale.

 

You will:

  • Design, build, and maintain General Motors Crowd Intelligence platform, services and APIs used by General Motors’ vehicle engineering teams.
  • Work with a wide range of systems, processes and technologies to own and solve problems from end-to-end.
  • Collaborate with our AI/ML scientists, engineers and product teams to define high impact product features and deliver them with quality.
  • Scrutinize and communicate clearly the technology and architecture choices we make.
  • Continuously improve software development processes, tools and standards.

 

We’re looking for someone who has:

  • 3+ years of software development, data engineering or technical architectural experience.
  • Strong Java/Python experience/knowledge.
  • Analytical and problem-solving experience with large-scale platforms, infrastructure and organizations.
  • Experience in Real-time cloud native applications, Orchestration, Containerization.
  • Skills: Java, Python, Elasticsearch, Kubernetes, System Monitoring & Validation, CI/CD.
  • Key Technologies: Streaming Frameworks such as Akka, Cloudflow, Spark or alternatives.
  • Strong Candidates will be knowledgeable in Data and ML Engineering at scale with On Prem Infrastructure.
  • International relocation benefits are not provided.