Software Engineer - Sr. Consultant level
Summary
Senior software engineer on Visa's Risk & Security payments product group in Bengaluru, focused on performance engineering and reliability of a highly scalable, low-latency payment processing platform. Day-to-day involves load testing (LoadRunner/JMeter), APM/observability monitoring, coding in Java/Python, and working in Linux environments on a hybrid schedule (3 days in office).
Visa is a world leader in payments technology, facilitating transactions between consumers, merchants, financial institutions and government entities across more than 200 countries and territories, dedicated to uplifting everyone, everywhere by being the best way to pay and be paid.
- Accountable for creating application and infrastructure performance plans/models for a highly scalable, low-latency, highly-available and high-throughput payment processing system.
- Work with the architects and development team to ensure proper metrics instrumentation done in software components, to help facilitate real time and remote troubleshooting/performance monitoring.
- Hands on experience in Unix/Linux OS environments and operating system internals, file systems, disk/storage and networking protocols System internals. Having working knowledge with VMs and Containers.
- Expert knowledge and strong experience using tools, Loadrunner/Jmeter,. etc. and understanding of APM solutions like Appdynamics, dynatrace, OPNET, or other comparable tools
- Coding Knowledge in programming languages like Java/Python and scripting languages is must
- Evaluate, develop and execute load test tools to stress the limits of Visas most critical payment applications.
- Understand and performance test the APIs, abstractions and integration patterns to solve challenging distributed computing problems.
- Should have experience in defining Performance Strategy and reporting performance baselines required to certify Go-Lives.
- Should have strong experience in handling multiple tasks and stakeholders
- Should be well versed in documenting the steps performed during course of performance tests cycle including performance test scripts used.
- Should be able to able to look at the code and suggest optimization techniques.
- Work with the architects and development team to ensure proper metrics instrumentation done in software components, to help facilitate real time and remote troubleshooting/performance monitoring.
- Hands on experience in Unix/Linux OS environments and operating system internals, file systems, disk/storage and networking protocols System internals. Having working knowledge with VMs and Containers, solve challenging distributed computing problems.
- Build in-depth expertise on the 24x7 systems of Visa that support our clients.
- Support issues within SLAs for established issue priorities, fix issues/bugs enhancements.
- Design for Reliability: Architect and implement solutions that keep Visa's application services running with Always On availability.
- Automate Everything: Create intelligent automation for monitoring, deployment, and incident response.
- Lead Investigations: Use your detective skills to solve complex technical puzzles and prevent future incidents.
- Drive Innovation: Contribute to our evolution from traditional application to cloud-native solutions.
- Collaborate Globally: Work with talented engineers and clients like issuer, acurirer, mercnaht and partners across the world to build, support, and deploy application services and solve the real world problems in day today work.
- Real Impact: Your code, monitor, debug and will help process millions of transactions, merchant, acquirer enabling commerce worldwide.
- Growth Opportunities: Regular learning sessions, mentorship programs, and exposure to cutting-edge technology.
- Work-Life Integration: Hybrid work model (2-3 days in office) with flexible scheduling.
- Inclusive Culture: Join a team that actively promotes diverse perspectives and collaborative problem-solving.
- Cloud System Architecture: Design scalable, resilient systems across hybrid cloud platforms (AWS, GCP, Azure) and On Premise
- AI/ML Operations: Support and optimize ML model deployment pipelines and monitoring systems.
- Observability Performance: Master advanced monitoring, tracing, and performance optimization techniques.
- Automation Intelligence: Build smart alerting systems and automated remediation workflows.
- Distributed Systems: Monitor and maintain globally distributed payment processing systems on multiple regions.
- 10+ years of relevant work experience with a Bachelors Degree or at least 10 years of experience with an Advanced Degree (e.g. Masters, MBA, JD, MD) OR 14+ years of relevant work experience.
- 10 or more years of relevant work experience with a Bachelors Degree.
- Experience in distributed enterprise application development using Java Technology Stack.
- Experience Server side development experience.
- Proficient in at least one of the programming languages (Java, C++, Python, etc.).
- Good understanding of RDBMS such as Oracle, MySQL, MSSQL, Postgres.
- Excellent understanding of CI/CD process. Should have exposure to tools such as Jenkins, Maven, GithubActions, etc.
- Expert knowledge and strong experience using tools, Loadrunner, Jmeter, etc. and understanding of APM solutions like Appdynamics, dynatrace, OPNET, or other comparable tools.
- Proficient in performance testing tools like LoadRunner, Jmeter, Blazemeter, etc and APM/Observability solutions like AppDynamics, Dynatrace, OPNET, Prometheus, Grafana.
- Should be able to design and components independently, experience in highly scalable web services Exposure to containerized microservices architecture and stacks is a big plus.
- Troubleshooting root cause analysis and implementing major components for large projects is a plus.
- Knowledge of tools like Splunk Opera Thread Heap dump analysis GC Grafana of monitoring of system matrix and application analysis tools is an advantage.
- Good understanding of Algorithms and Data structures.
- Must have worked in agile and scrum.
- Excellent communication skill.
- Knowledge of GenAI, ChatGPT, LLM is a plus.
Skills
- Agile
- AI
- API
- AppDynamics
- Automation
- AWS
- Azure
- ChatGPT
- CI/CD
- Cloud
- Cloud Native
- C++
- Distributed Computing
- Distributed Systems
- Dynatrace
- E-commerce
- GCP
- Generative AI
- Grafana
- Java
- Jenkins
- JMeter
- Linux
- LLM
- Machine Learning
- Maven
- Microservices
- Model Deployment
- MySQL
- Networking
- Observability
- Oracle
- PostgreSQL
- Prometheus
- Python
- RDBMS
- Root Cause Analysis
- Scrum
- Splunk
- SQL Server
- Unit Testing
- Unix