Sr. SW AI Engineer
Backend Developer
Agentic Ai
Ai Agent
Ai Agent Platform
Artificial Intelligence
Automation
Cloud
Cloud Infrastructure
Cloud Native
Cloud Platform
Cloud Platforms
Cloud Technology
Data Analysis
Data Analytics
Data Processing
DevOps
DevSecOps
Engineer
Engineering
Generative AI
Infrastructure As Code
Kubernetes
Lang Chain
Large Language Models
Machine Learning
Platform Engineering
Rag Architectures
Security Automation
SQL
Job Description
Sr. SW AI Engineer role on Visa’s AI-first engineering team, building production-grade agentic systems powered by LLMs.
Responsibilities
- Collaborate with stakeholders to interpret requirements for project components and incorporate feedback into future designs or solution fixes.
- Verify assumptions while translating business requirements; escalate potential design issues to appropriate stakeholders.
- Participate in system design and architecture, refining code plans and contributing to design documentation.
- Support project estimation and escalate risks that may cause delays.
- Develop, implement, and maintain code for products, services, or components using coding patterns, guidelines, and best practices.
- Use debugging tools to validate assumptions and proactively flag issues before they occur.
- Participate in code reviews to ensure coding standards are followed and handle routine pull requests.
- Create test plans and configure testing procedures to identify and resolve defects across multiple features.
- Respond to support requests during on-call rotations, troubleshooting issues and deploying fixes under guidance.
- Leverage and build knowledge of software developer tools to create, debug, and maintain code for components.
- Invest time in training resources to improve product availability, reliability, efficiency, observability, and performance.
- Design, implement, and tune multi-agent LLM workflows using orchestration frameworks such as LangGraph, LangGraph4j, and LangChain4j, including declarative graph compilation, conditional routing, state persistence, and dynamic agent spawning.
- Build and maintain ReAct agent loops (iterative Reason Act- Observe cycles) where an LLM selects tools, interprets tool results, and continues until a terminal answer is produced.
- Implement Supervisor/Orchestrator agent patterns where a Lead Agent dynamically plans, spawns, and coordinates Specialist Sub-Agents using conditional graph edges and tool frameworks.
- Develop MCP (Model Context Protocol) tool servers that expose enterprise data sources as callable tools for AI agents.
- Implement and refine RAG pipelines: document ingestion and chunking (PDF/Word), embedding generation, vector storage (e.g., PostgreSQL + pgvector), and semantic similarity retrieval to ground responses in authoritative documents.
- Integrate with enterprise LLM inference gateways via REST APIs, including request shaping, prompt template management, token budget control, and graceful degradation under service unavailability.
- Design agent memory architectures: short-term per-agent isolated context stores and long-term shared knowledge repositories across workflows.
- Implement confidence scoring and uncertainty quantification for AI-generated outputs, including threshold-based routing of low-confidence results to human review.
- Build agent feedback loops by capturing human reviewer decisions and feeding structured corrections back into prompt templates and knowledge repositories.
- Write LangChain4j / LangChain tool definitions (e.g., Java @Tool-annotated methods) and wire them into ReAct agents for data transformation, external API calls, and domain processing.
- Build and maintain agentic audit trails with structured logs capturing tool calls, agent decisions, LLM prompt/response, and state transitions for traceability and explainability.
- Develop and test Spring Boot microservices (Java 21, Spring Boot 3.5.x) to host AI orchestration engines, expose REST APIs, and integrate with upstream data source systems.
- Author Helm charts and Jenkins CI/CD pipelines for containerized deployment of AI services to Kubernetes/OpenShift across multi-region on-premise data centers.
- Develop and test end-to-end and integration tests for non-deterministic AI components, including prompt regression suites, tool call mock frameworks, agent output schema validators, and determinism gates to catch silent prompt drift.
Requirements
- 2+ years of work experience with a Bachelor’s Degree or an Advanced Degree (e.g., Masters, MBA, JD, MD, PhD).
- OR 3+ years of work experience with a Bachelor’s Degree, OR more than 2 years with an Advanced Degree (e.g., Masters, MBA, JD, MD).
- OR 2+ years relevant work experience with a Bachelor’s degree, OR 5+ years relevant work experience.
- Experience in technologies/software systems or a directly related field (minimum two years).
- Experience developing and/or implementing web-based or mobile applications (minimum two years).
- Experience in system design and architecture for product components.
- Experience in debugging and troubleshooting software issues.
- Experience in code review and applying coding standards.
- Experience in test planning and execution for software features.
- Experience in responding to support requests and deploying fixes.
- Experience using software developer tools for code creation and maintenance.
- Experience developing backend services in Java (Java 17+ preferred; Java 21 a strong plus).
- Familiarity with REST API design, Spring Boot, and JPA/ORM-based data access patterns.
- Foundational understanding of LLM APIs: prompt construction, token limits, and response parsing.
- Experience building and testing enterprise-scale web services (minimum one year).
- Experience working on client-facing project or technical teams (minimum one year).
- Experience integrating feedback into design and solution fixes.
- Experience mentoring junior engineers and collaborating with cross-functional teams.
- Hands-on experience building agentic AI systems using LangGraph, LangChain, LangGraph4j, or LangChain4j, including multi-agent graph construction, node/edge definitions, conditional routing, and state schema design.
- Experience implementing the React prompting pattern (Thought Action- Observation) in a production or near-production LLM application.
- Working knowledge of MCP: server registration, tool schema definition (tools/list, tools/call), and client-side integration.
- Experience building RAG pipelines: document chunking strategies, embedding models, vector database querying (pgvector, Pinecone, Weaviate, or equivalent), and retrieval relevance tuning.
- Experience with prompt engineering, including structured output enforcement (JSON schema), chain-of-thought prompting, few-shot example design, and system prompt management.
- Experience building and monitoring LLM observability (token usage, latency per agent step, tool call success rates, output quality metrics).
- Experience with PostgreSQL including pgvector for embedding storage and similarity search.
- Experience deploying containerized workloads on Kubernetes or OpenShift, including Helm chart authoring, rolling deployments, and health probes.
- Experience designing audit logging for AI agent decisions with structured, queryable formats capturing inputs, reasoning traces, tool calls, and outputs.
- Familiarity with Aspect-Oriented Programming (AOP) for cross-cutting concerns in Spring Boot (agent call logging, latency measurement, security enforcement).
- Experience with CI/CD pipelines (Jenkins or equivalent) for AI/ML service deployments, including version gating and environment promotion strategies.
Technologies
- Generative AI tools (e.g., ChatGPT, Microsoft Copilot)
- Large language models (LLMs)
- LangGraph, LangGraph4j, LangChain4j, LangChain
- ReAct (Reasoning + Acting)
- Model Context Protocol (MCP)
- REST APIs
- RAG (Retrieval-Augmented Generation)
- PostgreSQL, pgvector
- JPA/ORM
- Spring Boot, Java (Java 21), Spring Boot 3.5.x
- Helm charts, Jenkins CI/CD pipelines
- Kubernetes, OpenShift
- PDF, Word
- JSON schema
- Aspect-Oriented Programming (AOP)
- Pinecone, Weaviate
Benefits
- Medical
- Dental
- Vision
- 401(k)
- FSA/HSA
- Life Insurance
- Paid Time Off
- Wellness Program
Work Details
- Location: Austin, TX (onsite)
- Salary: USD 110,700 - 171,800 per yearly
- Work hours: Varies upon the needs of the department
- Travel: 5-10% of the time
- Work setting: Office setting; sit/stand at a desk; communicate in person and by telephone; frequently operate standard office equipment (telephones and computers)
Compensation Information for US Applicants
- Estimated salary range: $110,700.00 to $171,800.00 USD per year
- May include potential sales incentive payments (if applicable)
- Position may be eligible for bonus and equity
Information for Us Applicants
- Job family: Sr. SW AI Engineer