General Motors

Software Engineer – Conversational AI, Messaging

General Motors

full-time

Posted on:

Location Type: Hybrid

Location: AustinMissouriTexasUnited States

Visit company website

Explore more

AI Apply
Apply

About the role

  • 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.

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.
Benefits
  • From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonJavaJavaScriptTypeScriptRESTful APIsmicroservicesCI/CDNLUNLPdialog management
Soft Skills
problem-solvingcollaborationtechnical designimplementation decision-making
Certifications
Bachelor’s degree in computer science