At AT&T, we are connecting the world through the latest tech, top-of-the-line communications and the best in entertainment. Our groundbreaking digital solutions provide intuitive and integrated experiences for millions of customers across online, retail and care channels. As a Principal Software Engineer – Applied AI Development, you will join our Digital Engineering and Customer Experience (DECX) Automation & Applied AI team. This team is committed to developing autonomous AI agents that empower customers to purchase our products and services seamlessly, delivering exceptional sales experiences across both text and voice channels.
Requirements
- Proficiency in programming languages such as Python to develop agentic AI solutions.
- Proficiency in API design and implementation for secure services.
- Proficiency in LLMs, token cost optimization, and hallucination avoidance principles.
- Hands-on experience in developing agentic workflows, semi-autonomous, or fully autonomous agents is preferred.
- Strong expertise in GCP/Azure is preferred (AWS is also good).
- Experience in LangGraph /LangChain /ADK /Autogen is highly desired.
- Expertise in AI auditability and explainability: Understanding how to implement explainable AI (XAI) features and audit trails for autonomous agents.
Responsibilities
- Design, build, and maintain robust, scalable autonomous AI agents for conversational sales that can guide the user to conversational finish a sales including cart/checkout and payments.
- Identify and implement the best architectures to develop AI agents such that they are reusable.
- Implement MCP tools to enable bi-directional communication with other systems.
- Implement, refine, and optimize LLM prompts to avoid hallucination and to deliver expected outcomes.
- Apply security guardrails surrounding LLMs to protect sensitive data and ensure compliance with privacy and legal guidelines.
- Implement logging and monitoring for the agents.
- Design evaluation tests to validate the agents’ outcomes.
Other
- Over 10 years of professional experience in software development with strong understanding of software engineering principles, design patterns, and algorithms.
- Exceptional analytical and problem-solving skills, particularly in handling unstructured conversations and handle the conversations within the scope of the solutions.
- Collaborate with product managers, UX designers, and other engineers to translate requirements into technical solutions.
- Proven ability to manage and delegate work across delivery teams to meet priorities.
- Skill in client engagements, deciphering client business needs, and providing data solution recommendations.