General Motors

Senior Software Engineer – Conversational AI, Messaging

General Motors

full-time

Posted on:

Location Type: Hybrid

Location: WarrenMissouriTexasUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Architect, develop, and deploy scalable, customer-facing AI chat solutions and virtual assistants, serving as the technical subject matter expert for the team.
  • Leverage Large Language Model (LLM) technologies to create natural, context-aware, and helpful customer interactions.
  • Design and implement robust integrations between chat interfaces (Web, SMS, Apple Messages for Business) and internal GM backend APIs/services to enable self-service capabilities.
  • Serve as a mentor to junior engineers, providing code reviews, architectural guidance, and fostering a culture of technical excellence and "One Team" collaboration.
  • Identify broad technical challenges in the customer support domain and devise innovative solutions based on limited precedent, aligning technical outcomes with business goals.
  • Partner with cross-functional teams (Service Cloud, Data Science, Vehicle Engineering) to ensure a seamless customer journey from chat to live agent handoff.

Requirements

  • 7+ years of experience in software engineering with strong fluency in Python, Java, or JavaScript/TypeScript.
  • Proven ability to lead technical design discussions, make architectural decisions for distributed systems, and drive projects from concept to production.
  • Extensive experience designing and consuming RESTful APIs and microservices.
  • Understanding of AI chat solution concepts, including NLU/NLP, intent recognition, entity extraction, and dialog management (e.g., Dialogflow, Einstein, or similar).
  • Familiarity with CI/CD pipelines, testing frameworks, and monitoring tools.
  • Excellent problem-solving skills and the ability to work in a collaborative environment.
  • Bachelor’s degree in Computer Science or equivalent professional experience.
Benefits
  • This job may be eligible for relocation benefits.
Applicant Tracking System Keywords

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

Hard Skills & Tools
PythonJavaJavaScriptTypeScriptRESTful APIsmicroservicesNLUNLPdialog managementCI/CD
Soft Skills
problem-solvingcollaborationmentorshiparchitectural guidancetechnical excellenceleadershipcommunication
Certifications
Bachelor’s degree in Computer Science