Software Engineer – Conversational AI & Messaging

General MotorsAustin, TX
21hHybrid

About The Position

The Messaging and Conversational AI team is seeking a skilled Software Engineer to contribute to the development of next-generation, customer-facing AI chat solutions. In this role, you will help bridge the gap between advanced Artificial Intelligence and practical customer assistance, building virtual assistants that serve General Motors customers globally. As a core contributor, you will be responsible for the implementation and maintenance of conversational experiences. You will exercise independent judgment to resolve non-routine problems in the Natural Language Understanding (NLU) and Generative AI space within established guidelines. You will collaborate with senior engineers and product managers to deliver performant, production-grade systems.

Requirements

  • 3–5+ years of experience in software engineering with strong fluency in Python, Java, or JavaScript/TypeScript.
  • Ability to contribute to technical design discussions, make implementation decisions for distributed systems, and drive features from concept to completion.
  • Working experience designing and consuming RESTful APIs and microservices.
  • Familiarity with CI/CD pipelines, testing frameworks, and monitoring tools.
  • Understanding of AI chat solution concepts, including NLU/NLP, intent recognition, entity extraction, and dialog management.
  • Strong problem-solving skills and the ability to work in a collaborative environment.
  • Bachelor’s degree in computer science or equivalent professional experience.

Nice To Haves

  • Direct experience with Salesforce Service Cloud, specifically implementing or configuring Salesforce Messaging for In-App and Web (MIAW).
  • Hands-on experience specifically with the Google Cloud Platform (GCP) AI stack, including Vertex AI, Agent Builder, or Dialogflow CX.
  • Experience supporting RAG (Retrieval-Augmented Generation) architectures to ground LLM responses in enterprise data.
  • Ability to adapt communication style to explain technical concepts to non-technical stakeholders.

Responsibilities

  • Develop and deploy scalable, customer-facing AI chat solutions, acting as a reliable technical resource for the team’s deliverables.
  • Leverage Large Language Model (LLM) technologies to create natural, context-aware, and helpful customer interactions using established design patterns.
  • Build and maintain robust integrations between chat interfaces (Web, SMS, Apple Messages for Business) and internal GM backend APIs/services.
  • Collaborate with the team by participating in code reviews, sharing knowledge with peers, and contributing to a culture of technical excellence.
  • Identify and resolve non-routine technical issues in the customer support domain, applying learned techniques and judgment to propose solutions.
  • Engage with cross-functional partners (Service Cloud, Data Science, Vehicle Engineering) to ensure proper integration of technical components.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service