
Senior Software Engineer – Conversational AI, Messaging
General Motors
full-time
Posted on:
Location Type: Hybrid
Location: Warren • Missouri • Texas • United States
Visit company websiteExplore more
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