Overview
Join Visa's Payment Fraud Disruption engineering team within the Ecosystem and Operational Risk organization to build data platforms, real-time streaming solutions, and GenAI-powered applications that protect the Visa network and drive intelligent risk decisions.
What you'll do
- Build and maintain scalable data pipelines, APIs, microservices, and distributed applications that power fraud intelligence and risk solutions.
- Develop real-time and batch data-processing applications using modern data engineering technologies.
- Build and integrate Generative AI capabilities such as intelligent search, summarization, copilots, Retrieval-Augmented Generation, and agent-based workflows.
- Design services for reliability and resiliency by applying patterns such as retries, timeouts, circuit breakers, idempotency, failure isolation, and graceful degradation.
- Implement monitoring, structured logging, distributed tracing, dashboards, and actionable alerts to improve system visibility and operational readiness.
- Define and monitor service-health indicators across availability, latency, throughput, error rates, data quality, and resource utilization.
- Develop automated unit, integration, performance, resiliency, and deployment-validation tests.
- Identify production risks, system bottlenecks, recurring failures, and performance issues, and contribute to sustainable corrective actions.
- Participate in production support, incident triage, root-cause analysis, and post-incident improvement activities.
- Create and maintain operational documentation, troubleshooting guides, alerts, and runbooks for supported services.
- Collaborate with Product, Data Science, Platform Engineering, Site Reliability Engineering, and Security teams to deliver secure, scalable, and reliable solutions.
- Leverage AI-assisted development tools to improve engineering productivity, software quality, testing, and delivery consistency.
What you'll need
- Bachelor's or Master's degree in Computer Science, Engineering, Data Science, or a related technical field.
- 6 months to 2 years of software engineering experience developing enterprise applications, data platforms, distributed systems, or cloud-native solutions.
- Strong programming skills in Java and/or Python.
- Experience building APIs, microservices, data pipelines, or distributed applications.
- Understanding of data structures, algorithms, object-oriented design, and software engineering fundamentals.
- Experience with automated testing, source control, code reviews, and CI/CD practices.
- Foundational understanding of application monitoring, structured logging, alerting, and production troubleshooting.
- Strong analytical, problem-solving, communication, and collaboration skills.
Nice to have
- Experience with Kafka, Spark, relational databases, data modeling, and batch or real-time data pipelines.
- Familiarity with LLM applications, RAG, vector databases, prompt engineering, and agentic AI frameworks.
- Experience with cloud platforms, Docker, Kubernetes, CI/CD, and DevOps practices.
- Understanding of monitoring, logging, tracing, alerting, and production troubleshooting.
- Familiarity with resiliency patterns such as retries, timeouts, circuit breakers, idempotency, and graceful degradation.
- Exposure to performance testing, capacity planning, incident management, and root-cause analysis.
- Experience in fraud, cybersecurity, financial services, or large-scale data platforms.
Details
- Location: Bengaluru, India.
- Visa requires at least 3 days in office; expectations will be confirmed by the Hiring Manager.
Read the full description and apply on the company’s own careers page.