Sr. Sw Engineer

Visa Visa · Fintech · Foster City, CA

Visa is seeking a Sr. Software Engineer to join their Technology Organization. The role focuses on optimizing performance of complex distributed systems in the payments technology domain. The engineer will be responsible for running simulations, analyzing results, improving verification processes, designing and executing performance tests, and collaborating with development teams. A key aspect of the role involves leveraging generative AI tools and NLP techniques to automate performance analysis, generate test data, enhance diagnostics, and optimize application/infrastructure performance. The engineer will also contribute to monitoring, capacity planning, and disaster recovery efforts, while adhering to quality, security, and reliability best practices.

What you'd actually do

  1. Run high-throughput simulations and analyze results to optimize component design.
  2. Improve verification and validation turn around by automating procedures.
  3. Design and execute performance and resiliency tests for distributed components.
  4. Collaborate with developers to ensure functional readiness, analyzing code hotspot and effective observability / instrumentation for monitoring(metrics) & troubleshooting(logging).
  5. Validate integration performance to address distributed computing challenges.

Skills

Required

  • Software Engineering
  • Distributed Systems
  • Performance Testing
  • Simulation and Analysis
  • Automation
  • Observability and Monitoring
  • Troubleshooting
  • Capacity Planning
  • Disaster Recovery
  • Generative AI Tools
  • Natural Language Processing (NLP)

Nice to have

  • Python
  • Java
  • Go
  • CI/CD integration
  • APM tools

What the JD emphasized

  • performance best practices
  • non-functional requirements
  • performance issues in production
  • capacity planning
  • disaster recovery efforts
  • performance analysis
  • synthetic test data
  • root cause diagnostics
  • performance monitoring dashboards
  • predictive alerting
  • anomaly detection
  • natural language processing (NLP) techniques
  • automate documentation
  • extract actionable insights from logs
  • faster troubleshooting
  • custom AI models
  • application and infrastructure performance
  • testing strategies
  • performance testing
  • performance metrics
  • performance bottlenecks
  • performance test scripts
  • test data
  • scenarios
  • summarize logs
  • metrics
  • test results
  • performance trends
  • optimization areas
  • code comprehension
  • performance-related code paths
  • responsible and secure use of GenAI
  • data privacy
  • validation of AI‑generated outputs
  • performance test scripts
  • frameworks
  • performance tests into CI/CD pipelines
  • script refactoring
  • documentation
  • test coverage improvements
  • monitoring and APM tools
  • system behavior under load
  • basic KPIs
  • latency
  • error rate
  • resource usage
  • monitoring dashboards
  • concise summaries
  • performance expectations
  • performance considerations
  • performance engineering skills
  • test setups
  • results
  • observations
  • readable documentation
  • runbooks
  • test summaries
  • performance baselines
  • version-controlled test artifacts
  • pre-release performance validation
  • performance investigations
  • incidents
  • root-cause analysis techniques
  • incident data
  • post-incident notes
  • security features
  • authentication
  • encryption
  • rate limiting
  • system performance
  • sensitive data
  • GenAI tools

Other signals

  • Leverage generative AI tools and frameworks to automate performance analysis, generate synthetic test data, and enhance root cause diagnostics.
  • Integrate AI-driven insights into performance monitoring dashboards for predictive alerting and anomaly detection.
  • Apply natural language processing (NLP) techniques to automate documentation, extract actionable insights from logs, and facilitate faster troubleshooting.
  • Collaborate on the development and deployment of custom AI models to optimize application and infrastructure performance and continuously improve testing strategies.