Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff Software Engineer - Full Stack (Performance Engineering) (Hybrid/Onsite) image - Rise Careers
Job details

Staff Software Engineer - Full Stack (Performance Engineering) (Hybrid/Onsite) - job 18 of 20

This position is ideal for an experienced software engineer who is passionate about solving challenging business problems and building applications that have high availability & resiliency. The candidate will be extensively involved in hands-on performance & chaos engineering activities including POCs, design, documentation, code instrumentation, profiling and monitoring application, middleware & platforms components. You will be an integral part of the Open VisaNet performance engineering team.

Essential Functions

Responsible for developing performance plans and models for applications and infrastructure in a highly scalable, low-latency, high-availability, and high-throughput payment processing system.

Comprehend and take ownership of component-level performance engineering tasks, including code and data flow reviews.

Create and participate in performance and resiliency testing and fine-tuning of distributed components.

Collaborate with Development, Test Engineering, Support, and Product & Project Management teams to review and document requirements & timelines

Assess, create, and execute load-testing tools to simulate workload limits for Visas most critical payment applications.

Engage in performance engineering with a shift-left approach on microservices and establish benchmarks. Proficiency in Go Benchmarks and Go Profiling is advantageous.

Design and carry out chaos-resiliency evaluation experiments on microservices to identify potential resiliency weaknesses and failure points.

Perform root cause analysis for identified issues.

Analyze metrics and trends to find opportunities for enhancing application performance.

Explore methods to resolve issues and present corrective actions, conduct sessions with developers and architects to discuss recommended improvements or techniques.

Oversee the system performance lifecycle and identify key metrics for performance enhancements.

Generate regular performance engineering reports for review by architects, developers, and project managers.

Deliver technical presentations to guide teams on improving system and application performance.

Innovate solutions to enhance the effectiveness of performance engineering.

Contribute to performance tuning, scalability, reliability, and high availability of fault-tolerant distributed components.

Ensure proper documentation and internal publication of design trade-offs, code best practices, and lessons learned.

Support in triaging and troubleshooting highly distributed services in production environments.

Design and develop performance engineering aids like profiles, traces, or any observability frameworks.

Establish and promote performance best practices and influence non-functional requirements at early stages.

Work closely with application development teams to provide technical direction for improving application performance.

Mandatory Skillset

In-depth understanding of application performance KPIs, including their trade-offs and patterns

Capability in performance modeling using performance test data tailored to specific non-functional requirements of an application

Solid grasp of microservices architecture, CGROUP, and namespaces within Linux

Comprehensive knowledge of Linux memory management systems

Expert understanding of the IO subsystem, including its layers, various types of IO operations, caching mechanisms, file systems, and RAID configuration

Proficient in the compute subsystem with detailed knowledge of process, thread, and goroutines or LWT scheduling

Familiarity with process states, context switching, and system calls

Understanding of network layers, protocols, flow control, and congestion control

Basic knowledge regarding data centers

Proficiency in at least one programming language such as GoLang, Python, or Java, with the ability to write code independently

Skill in building a cost profile for applications based on CPU, memory, IO, and network test results

Ability to profile CPU and memory consumption or raw dumps and familiarity with traces, thread dumps, and debug logs

Experience in creating performance test strategies, including the development of test cases

Proficiency in designing chaos test case scenarios and formulating test strategies by identifying potential failure points

This is a hybrid position. Hybrid employees can alternate time between both remote and office. Employees in hybrid roles are expected to work from the office 2-3 set days a week (determined by leadership/site), with a general guidepost of being in the office 50% or more of the time based on business needs.

Average salary estimate

$140000 / YEARLY (est.)
min
max
$120000K
$160000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Staff Software Engineer - Full Stack (Performance Engineering) (Hybrid/Onsite), Visa

Are you ready to take your career to the next level as a Staff Software Engineer - Full Stack (Performance Engineering) at Open VisaNet in Foster City? This is the perfect opportunity for an experienced software engineer who thrives on tackling complex challenges and creating high-availability and resilient applications. As part of the performance engineering team, you’ll dive deep into hands-on performance and chaos engineering. Imagine developing performance plans for a pioneering payment processing system that demands low-latency and high-throughput—this role is all about pushing boundaries! You'll be involved in creating and executing load-testing tools, collaborating closely with development and project management teams, and building your skills in Go Benchmarks and Profiling. Whether you're designing chaos-resiliency evaluation experiments or generating insightful performance reports for your colleagues, your work will have a direct impact on the success of our applications. Plus, the hybrid work model offers you both flexibility and the chance to engage with colleagues regularly. If you're eager to innovate solutions while promoting performance best practices, this is the perfect opportunity for you to shine and drive performance excellence within our dynamic team!

Frequently Asked Questions (FAQs) for Staff Software Engineer - Full Stack (Performance Engineering) (Hybrid/Onsite) Role at Visa
What are the responsibilities of a Staff Software Engineer - Full Stack (Performance Engineering) at Open VisaNet?

The Staff Software Engineer - Full Stack (Performance Engineering) at Open VisaNet is responsible for developing comprehensive performance plans for applications and infrastructure within a highly scalable payment processing environment. Key duties include conducting performance and resilience testing, collaborating with various teams to assess requirements, creating load-testing tools, analyzing metrics for performance opportunities, performing root cause analyses, and presenting improvement recommendations. This role also demands innovation in performance engineering solutions and the ability to oversee system performance lifecycles.

Join Rise to see the full answer
What qualifications are required for the Staff Software Engineer - Full Stack (Performance Engineering) position at Open VisaNet?

To apply for the Staff Software Engineer - Full Stack (Performance Engineering) position at Open VisaNet, candidates should possess a strong understanding of application performance KPIs, performance modeling capabilities, and knowledge of microservices architecture. A solid grasp of Linux memory management systems, experience with chaos testing, and proficiency in languages like GoLang, Python, or Java are essential. The candidate should also have a detailed understanding of process and thread management within the compute subsystem and be efficient in designing performance test strategies.

Join Rise to see the full answer
What is the work environment like for a Staff Software Engineer - Full Stack (Performance Engineering) at Open VisaNet?

The work environment for a Staff Software Engineer - Full Stack (Performance Engineering) at Open VisaNet is a hybrid setup, allowing for a mix of remote work and in-office collaboration. Employees are expected to be in the office 2-3 days a week, promoting teamwork and innovation while still enjoying the flexibility that remote work provides. This hybrid model supports balancing individual work preferences with the dynamic team interaction crucial for collaborative performance engineering.

Join Rise to see the full answer
How does Open VisaNet support professional development for Staff Software Engineers?

Open VisaNet actively promotes professional development for Staff Software Engineers by encouraging continuous learning and skill improvement. Employees have access to various resources, training opportunities, and collaborative projects that challenge them to grow in their roles. With a strong focus on innovation in performance engineering, engineers can take part in specialized workshops and share knowledge through presentations and technical discussions within their teams.

Join Rise to see the full answer
What tools or technologies will I use as a Staff Software Engineer - Full Stack (Performance Engineering) at Open VisaNet?

As a Staff Software Engineer - Full Stack (Performance Engineering) at Open VisaNet, you'll work with a variety of tools and technologies geared towards performance testing and chaos engineering. Proficiency in Go Benchmarks, performance modeling tools, and load-testing software will be essential. You’ll also engage with monitoring tools for application and system performance, as well as employ code instrumentation and profiling technologies to analyze and enhance performance metrics.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer - Full Stack (Performance Engineering) (Hybrid/Onsite)
Can you describe your experience with performance engineering methodologies?

When answering this question, discuss specific methodologies you’ve employed to enhance application performance. Provide examples of how you've conducted performance testing, chaos testing, or modeling to achieve measurable improvements in application efficiency.

Join Rise to see the full answer
How do you handle performance bottlenecks in distributed systems?

Highlight your approach in identifying the root causes of performance bottlenecks, whether through metrics analysis, profiling code, or conducting load tests. Share any strategies you've implemented to alleviate such bottlenecks in previous roles.

Join Rise to see the full answer
What tools do you find most effective for performance monitoring?

Mention specific tools you have experience with, such as monitoring frameworks, profiling tools, or data visualization software. Explain how you utilize these tools to drive performance improvements and provide concrete examples of successful implementations.

Join Rise to see the full answer
Explain a time when you successfully improved application performance.

Use the STAR method to narrate a specific situation where you identified an area for improvement, the actions you took, and the results achieved. This shows your impact on application performance with quantifiable data.

Join Rise to see the full answer
How do you prioritize performance improvements when working on multiple projects?

Discuss your strategy for assessing the impact of performance issues across projects. Explain how you balance immediate fixes with longer-term optimizations while working closely with development teams to ensure alignment on priorities.

Join Rise to see the full answer
Describe your experience with chaos engineering.

Share your understanding of chaos engineering principles and provide examples of chaos experiments you've performed. Explain the context and outcomes, emphasizing how it contributed to improved resiliency.

Join Rise to see the full answer
What programming languages are you proficient in, and how do you use them in performance testing?

Emphasize your proficiency in relevant programming languages such as GoLang, Python, or Java. Discuss how you use these languages to develop performance tests, create automation scripts, or analyze performance data.

Join Rise to see the full answer
How do you keep up-to-date with emerging trends in performance engineering?

Mention your methods for staying current, such as following industry blogs, participating in webinars, attending conferences, or being active in relevant online communities. This shows your commitment to continuous learning.

Join Rise to see the full answer
Can you explain the significance of KPIs in performance engineering?

Highlight the importance of KPIs in measuring and monitoring application performance. Discuss key performance indicators relevant to the role and how they guide performance optimization efforts.

Join Rise to see the full answer
What strategies do you use to educate developers about performance best practices?

Describe your experience in conducting workshops, creating documentation, or giving presentations on performance best practices. Discuss how you foster a culture of shared responsibility for performance across development teams.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 6 days ago
Krea Hybrid San Francisco
Posted 21 hours ago

Join Krea as a Front-End Engineer to help build innovative tools for creatives.

Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Accenture Federal Services Hybrid Washington, District of Columbia, United States
Posted 5 days ago
Photo of the Rise User
Red Cell Partners Hybrid Omaha, Nebraska, United States
Posted 7 days ago
Photo of the Rise User
Clerk Chat Hybrid San Francisco, California, United States
Posted 7 days ago

Visa Inc. operates as a payments technology company worldwide. The company facilitates commerce through the transfer of value and information among consumers, merchants, financial institutions, businesses, strategic partners, and government entiti...

8504 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 2, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Maple Heights just viewed Digital Content Specialist at Okta
Photo of the Rise User
Someone from OH, Euclid just viewed Sales Group Manager at NielsenIQ
Photo of the Rise User
Someone from OH, Toledo just viewed Sales Administrator at Victors Home Solutions
Photo of the Rise User
Someone from OH, Beavercreek just viewed Marketing Manager - Springfield , OH at Konecranes
Photo of the Rise User
Someone from OH, Cincinnati just viewed GIS Analyst (PFT) (CUPE 29.25) at Norfolk County
Photo of the Rise User
Someone from OH, Columbus just viewed Accounting-Reporting Expert (Limited Contract) at ING
Photo of the Rise User
Someone from OH, Toledo just viewed Director of Revenue Cycle Management at Gather Health
Photo of the Rise User
11 people applied to Software Engineer at Gitty
Photo of the Rise User
Someone from OH, Columbus just viewed Summer 2025 Communications Internship at BBYO
Photo of the Rise User
Someone from OH, West Chester just viewed National Sales Director, Legal Services at Dane Street, LLC
Photo of the Rise User
Someone from OH, Cincinnati just viewed Product Analyst - Crypto Product Team at Visa
C
Someone from OH, Columbus just viewed Intern- HR at Cadence
Photo of the Rise User
Someone from OH, Dublin just viewed Senior Product Designer at Nextech
Photo of the Rise User
Someone from OH, Cincinnati just viewed Academy Administrative Associate at FC Cincinnati
Photo of the Rise User
Someone from OH, Cincinnati just viewed Partnership Consultant - Strategy & Analytics at Two Circles
Photo of the Rise User
Someone from OH, New Philadelphia just viewed Experienced Crown Stand-up Forklift Operator at Shearer's Foods
Photo of the Rise User
Someone from OH, Youngstown just viewed Story Apprentice at Skydance
Photo of the Rise User
Someone from OH, Columbus just viewed Talent Acquisition Specialist (Retail) at Mejuri
Photo of the Rise User
Someone from OH, Loveland just viewed Yard Coordinator at Maddox Industrial Transformer