Lead Software Engineer driving AI innovations for AT&T's Customer Service virtual assistant. Creating scalable full-stack applications and enhancing user experiences through advanced technologies.
Responsibilities
Design, develop, and maintain scalable, secure, and high-performance full-stack AI driven applications using modern technologies.
Collaborate with cross-functional teams and stakeholders to gather requirements, create technical specifications, and deliver high-quality AI agent focused software solutions on time.
Engage in hands-on development of critical software architecture components using various programming languages and methodologies.
Lead architecture and design discussions to align solutions with the company’s technology roadmap and strategic goals.
Troubleshoot, debug, and resolve complex technical issues to ensure optimal system performance and stability.
Continuously evaluate and adopt new technologies and tools to enhance software quality, development processes, and team productivity.
Participate in code reviews, offering constructive feedback and promoting a culture of continuous learning.
Mentor and guide junior and mid-level engineers, sharing knowledge and best practices
Contribute to defining and evolving software development standards, processes, and best practices.
Collaborate on software requirements/user stories, provide estimates, and create design specifications.
Work with engineers and architects to assess and test hardware/software interactions.
Create and execute automated test plans and strategies based on business requirements.
Drive and execute on various testing types: unit, integration, interface, end-to-end, dynamic application security, and user acceptance testing.
Automate testing of AI based conversations and LLM Evals.
Support applications by resolving configuration and environmental issues.
Assist in the software deployment process.
Provide senior-level technical expertise and act as a subject matter expert on ATT technologies.
Requirements
8+ years of experience in full stack software development, including front-end, back-end, and database technologies
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.
Benefits
Medical/Dental/Vision coverage
401(k) plan
Tuition reimbursement program
Paid Time Off and Holidays (based on date of hire, at least 23 days of vacation each year and 9 company-designated holidays)
Paid Parental Leave
Paid Caregiver Leave
Additional sick leave beyond what state and local law require may be available but is unprotected
Senior Software Engineer leading complex initiatives in technology domain environments at Wells Fargo. Collaborating on project deliverables and resolving technical challenges for client needs.
Senior Software Engineer developing Generative AI applications for Wells Fargo's Consumer Technology team. Leading design, development, and deployment of enterprise - grade AI solutions.
Lead Quality Software Engineer at Transamerica focused on defining and improving software quality practices. Responsibilities include test automation, CI/CD integration, and mentoring engineers.
Senior Quality Software Engineer responsible for designing and executing test automation solutions. Collaborating closely with engineering and DevOps teams to enhance software quality and reliability.
Director of Software Engineering developing next - generation technology impacting philanthropic goals at Fidelity Charitable. Involves hands - on development and leading a high - functioning Agile team.
Software Engineering Intern developing innovative solutions for new equipment and machine upgrades. Collaborating with engineers and focusing on hands - on engineering work in a team - based environment.
Full - Stack Developer building scalable web applications using React.js and Python frameworks at Expleo. Collaborating with designers and developers to deliver high - quality software solutions.
Software Engineer delivering features and fixing issues in an engineering team for eCommerce automation leader. Engaging in quality collaboration and proactively contributing to team improvement.
UI Senior Software Engineer developing modern web applications for S&P Global Mobility. Collaborating with cross - functional teams to enhance user experience and maintain high - quality delivery.
Principal Engineer in HBM Design - Technology Enablement at Micron Technology, focusing on semiconductor design and mentoring. Collaborating on HBM design/product roadmaps and addressing scaling challenges.