This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

Visa - Belmont, CA

posted about 2 months ago

Full-time - Mid Level
Hybrid - Belmont, CA
Credit Intermediation and Related Activities

About the position

This position is for an experienced software engineer focused on performance engineering within Visa's Open VisaNet team. The role involves hands-on activities in performance and chaos engineering, including developing performance plans, conducting testing, and collaborating with various teams to enhance application performance in a high-availability payment processing environment.

Responsibilities

  • Develop performance plans and models for applications and infrastructure in a scalable payment processing system.
  • Take ownership of component-level performance engineering tasks, including code and data flow reviews.
  • Create and participate in performance and resiliency testing of distributed components.
  • Collaborate with Development, Test Engineering, Support, and Product & Project Management teams to document requirements and timelines.
  • Assess, create, and execute load-testing tools for Visa's critical payment applications.
  • Engage in performance engineering with a shift-left approach on microservices and establish benchmarks.
  • Design and conduct chaos-resiliency evaluation experiments on microservices.
  • Perform root cause analysis for identified performance issues.
  • Analyze metrics and trends to enhance application performance.
  • Present corrective actions and conduct sessions with developers and architects for improvements.
  • Oversee the system performance lifecycle and identify key metrics for enhancements.
  • Generate regular performance engineering reports for review by stakeholders.
  • Deliver technical presentations to guide teams on improving system performance.
  • Innovate solutions to enhance performance engineering effectiveness.
  • Contribute to performance tuning, scalability, reliability, and high availability of distributed components.
  • Ensure proper documentation of design trade-offs and best practices.
  • Support in troubleshooting distributed services in production environments.
  • Design and develop performance engineering aids like profiles and observability frameworks.
  • Establish and promote performance best practices and influence non-functional requirements early in the development process.

Requirements

  • 5+ years of relevant work experience with a Bachelor's Degree or 8+ years of relevant work experience without a degree.
  • In-depth understanding of application performance KPIs and their trade-offs.
  • Capability in performance modeling using performance test data.
  • Solid grasp of microservices architecture and Linux systems.
  • Comprehensive knowledge of Linux memory management and IO subsystems.
  • Proficient in at least one programming language such as GoLang, Python, or Java.
  • Experience in creating performance test strategies and chaos test case scenarios.

Nice-to-haves

  • Experience in Payment technologies is advantageous.
  • 6 or more years of work experience with a Bachelor's Degree or 4 or more years with an Advanced Degree.

Benefits

  • Medical
  • Dental
  • Vision
  • 401(k)
  • FSA/HSA
  • Life Insurance
  • Paid Time Off
  • Wellness Program
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service