Principal AI - Software Engineer

AT&T AT&T · Telecom · Bothell, WA +1

Principal Software Engineer to drive innovative solutions in customer service virtual assistants, leveraging Agentic AI framework like ADK for intent-less, AI agent-driven conversations. Responsibilities include full-stack development, architectural design, integration, and testing of AI-driven applications, with a focus on generating AI-driven sales revenue and advancing customer support solutions.

What you'd actually do

  1. Design, develop, and maintain scalable, secure, and high-performance full-stack AI driven applications using modern technologies.
  2. Collaborate with cross-functional teams and stakeholders to gather requirements, create technical specifications, and deliver high-quality AI agent focused software solutions on time.
  3. Engage in hands-on development of critical software architecture components using various programming languages and methodologies.
  4. Lead architecture and design discussions to align solutions with the company’s technology roadmap and strategic goals.
  5. Troubleshoot, debug, and resolve complex technical issues to ensure optimal system performance and stability.

Skills

Required

  • 10+ years of experience in full stack software development, including front-end, back-end, and database technologies
  • Bachelor’s degree in computer science, software engineering, or a related field preferred
  • Proficiency in modern programming languages and frameworks such as Python, JavaScript, Java, Next JS, Node.js, React js
  • Strong working experience with GenAI, LLM Models, MCP, Vector DB, RAG, Vertex AI, Agentic AI frameworks like NGA, ADK or LangChain/LangGraph, creating AI agents.
  • Strong experience with Cloud platforms like GCP, Azure or AWS and cloud technologies like OpenStack, Terraform, Ansible or Chef
  • Experience working with LLM observability, analytics, evaluations, testing and annotation using tools like LangSmith, LangFuse, Streamlit, Arize or similar tools.
  • Strong experience working with AI/ML development
  • Strong experience working with Databases like Cassandra, MongoDB or similar.
  • Strong understanding and working experience of microservices architecture, RESTful APIs, Caching and related technologies
  • Familiarity with containerization and orchestration tools such as Docker and Kubernetes
  • Proficiency in version control systems like Git, and experience with CI/CD tools such as Jenkins, GitHub, Maven, Nexus, JFrog or Sonar
  • Strong experience in Unit and Function testing using Junit, Mockito/JMock, Selenium, Robot, Cucumber, SoapUI or Postman
  • Strong problem-solving, analytical, and debugging skills.
  • Excellent written and verbal communication skills, with the ability to effectively communicate complex technical concepts to both technical and non-technical audiences.
  • Demonstrated experience in mentoring and providing technical leadership to other engineers.

Nice to have

  • Google CCAI platform (DialogFlow)
  • Vertex AI
  • Graph QL
  • BigQu

What the JD emphasized

  • Agentic AI framework like ADK
  • AI agent focused software solutions
  • Automate testing of AI based conversations and LLM Evals
  • Strong working experience with GenAI, LLM Models, MCP, Vector DB, RAG, Vertex AI, Agentic AI frameworks like NGA, ADK or LangChain/LangGraph, creating AI agents.
  • Experience working with LLM observability, analytics, evaluations, testing and annotation using tools like LangSmith, LangFuse, Streamlit, Arize or similar tools.

Other signals

  • virtual assistant
  • AI agent
  • LLM
  • customer service