Description
Visa is looking for a Software Development Engineer - Technical Lead to lead the technical vision and delivery of the Visa Assist AI platform. You will be a hands-on, technically deep, and influential engineer who owns the technical vision and delivery of a multi-agent AI architecture serving Visa's client-facing channels , Chat, Email, and Portal.
Key Responsibilities:
- Collaborate with business stakeholders and leadership to interpret and translate requirements across the full VisaAssist portfolio
- Translate business requirements into strategic roadmaps and tactical solutions
- Lead system design and architecture, personally architecting and building core infrastructure components
- Drive program delivery across the full VisaAssist portfolio
- Write production code daily (60%+ of time), personally implementing the most complex features across the full stack
- Establish and lead engineering standards by implementing reference patterns for the Python / FastAPI / LangChain / Pydantic v2 stack
- Implement LangChain agent patterns including multi-hop MCP and dynamic schema composition
- Apply advanced debugging techniques to resolve the hardest production issues
- Design and implement observability strategies using OpenTelemetry, Prometheus, and LangSmith
- Build operational resilience , implement NATS messaging failure recovery patterns, manage platform uptime, and drive SLA adherence
- Lead code reviews and enforce coding standards
- Partner with cybersecurity teams to address security assessments and implement solutions
- Mentor and develop engineers through hands-on pair programming, code reviews, and technical guidance
- Remain current in skills by continuously evaluating emerging agentic AI frameworks, MCP protocol evolution, and RAG advancements
- Forecast labor and support fiscal planning
- Keep stakeholders and leadership informed of progress across epics, program delivery milestones, and overall platform health
Requirements:
- 11-15 years' work experience with a Bachelor's Degree or with an Advanced Degree (e.g. Masters/MBA/JD/MD) or at least 3 years of work experience with a PhD
- Experience in Java EE technologies, Open-Source frameworks including Spring, React, JavaScript, HTML5, and Web Services (REST/RPC)
- Experience on microservices, containerization, and ability to quickly build and drive team to support future systems
- Experience evaluating business requirements and translating them into technical design documents
- Experience in Design Patterns and data modelling
- Experience in Kafka and other No-SQL databases
- Solid understanding and experience working with Database systems like MySQL and MSSQL
- Experience working on application servers like Apache Tomcat, OS platforms like UNIX, Windows, and Linux
- Experience with build automation tools including Maven/Gradle/Jenkins/Grunt
- Exposure and good knowledge on web application security
- Experience in version control tools: BitBucket, Git or similar