Job Details
- Company: Visa
- Job Position: Software Engineer
- Job ID: REF089294W
- Location: Bengaluru, Karnataka, India
- Job Type: Full-Time
- Experience: 6 months to 2 years
- Qualification: Bachelor’s or Master’s degree in Computer Science, Engineering, Data Science, or a related technical field
- Salary: Estimated ₹11 LPA – ₹17 LPA. This is an estimate, not an officially announced salary. Actual compensation may vary based on experience and skills.
- Work Mode: Hybrid, with at least 3 days in the office per week.
Job Overview
Visa is hiring Software Engineers for its Payment Fraud Disruption engineering team in Bengaluru. The role focuses on developing scalable software applications, data pipelines, APIs, microservices, and AI-powered solutions to help detect and prevent payment fraud. Candidates should have programming experience in Java or Python and a good understanding of software engineering fundamentals. The position also involves Generative AI, real-time data processing, distributed systems, automated testing, and application monitoring. This opportunity is suitable for early-career software engineers who want to develop their skills while working on technology used in the global payments industry.
Key Responsibilities
- Develop and maintain scalable data pipelines, APIs, microservices, and distributed applications.
- Build software solutions that support fraud detection and risk management.
- Develop applications for batch and real-time data processing.
- Integrate Generative AI features such as intelligent search, summarization, and AI copilots.
- Build applications using Retrieval-Augmented Generation (RAG) and AI agent workflows.
- Design reliable services using retries, timeouts, circuit breakers, and other resilience techniques.
- Implement monitoring, logging, dashboards, and alerts.
- Track application performance, availability, latency, and error rates.
- Develop automated unit, integration, performance, and deployment tests.
- Identify technical problems, performance bottlenecks, and recurring system failures.
- Support production incidents and perform root-cause analysis.
- Maintain technical documentation, troubleshooting guides, and operational procedures.
- Collaborate with product, data science, security, and platform engineering teams.
- Improve application reliability, security, and software quality.
- Use AI-assisted development tools to improve coding productivity and testing.
Eligibility Criteria
- Candidates must have a Bachelor’s or Master’s degree in Computer Science, Engineering, Data Science, or a related technical field.
- Applicants should have 6 months to 2 years of relevant software engineering experience.
- Candidates must have strong programming skills in Java and/or Python.
- Applicants should understand data structures, algorithms, and object-oriented programming.
- Candidates should have experience developing APIs, microservices, data pipelines, or distributed applications.
- Applicants should be familiar with automated testing and source control.
- Candidates should understand CI/CD practices and basic application monitoring.
- Applicants should have analytical and problem-solving skills.
- Candidates must be comfortable working collaboratively with different technical teams.
- Applicants should be willing to work from the Bengaluru office at least 3 days per week.
Required Skills
- Java or Python programming.
- Data structures and algorithms.
- Object-oriented programming and software design.
- API and microservices development.
- Data pipelines and distributed applications.
- Automated testing and debugging.
- Git, source control, and code reviews.
- CI/CD fundamentals.
- Application monitoring and structured logging.
- Production troubleshooting and root-cause analysis.
- Generative AI and large language model applications.
- Problem-solving and analytical thinking.
- Communication and teamwork.
- Software reliability and performance optimization.
- Familiarity with security and production support practices.
Additional Advantage: Experience with Apache Kafka, Spark, relational databases, RAG, vector databases, Docker, Kubernetes, cloud platforms, and AI agent frameworks can be beneficial.
Why Join Visa?
- Work with a global leader in digital payments technology.
- Gain experience building large-scale software applications.
- Develop skills in artificial intelligence and Generative AI.
- Work on technologies that help protect payment networks from fraud.
- Learn about distributed systems and real-time data processing.
- Collaborate with product, engineering, data science, and security teams.
- Improve your knowledge of software testing, monitoring, and deployment.
- Gain experience building secure and reliable production systems.
- Develop your technical skills in a collaborative engineering environment.
- Build a strong foundation for long-term career growth in software engineering.
Important Links
Apply Link: Click here