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 13 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

Looking for an exciting challenge? Join the Open VisaNet team as a Staff Software Engineer - Full Stack (Performance Engineering) in Foster City! This is an incredible opportunity for an experienced software engineer who thrives on solving complex business problems and creating applications that promise high availability and resiliency. In this role, you'll dive deep into hands-on performance and chaos engineering, working on proof of concepts, documentation, and true monitoring of application and platform components. You’ll be responsible for developing performance plans and models for our high-throughput payment processing system, ensuring that our applications operate smoothly under pressure. Collaboration is key, as you'll work closely with teams across Development, Product Management, and Support to assess and execute load-testing tools. If you have a knack for performance modeling and possess a solid grasp of microservices architecture, then we want to hear from you. You'll not only analyze performance metrics and trends but also engage in identifying strengths and weaknesses for optimizations. Plus, your expertise in Go profiling will be an added advantage. This hybrid role allows you to balance remote work with in-office collaboration, making it easy to stay connected with your team. If you're ready to make an impact and innovate solutions for performance engineering, don’t hesitate—apply today!

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

As a Staff Software Engineer - Full Stack (Performance Engineering) at Open VisaNet, you will be responsible for developing performance plans and models for our payment processing applications. Your duties include conducting hands-on performance engineering activities, creating and executing load-testing tools, coordinating with cross-functional teams, and focusing on chaos-resiliency evaluations of microservices. Additionally, you'll analyze performance metrics and work on performance tuning to enhance application efficiency.

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

Candidates applying for the Staff Software Engineer - Full Stack (Performance Engineering) position need to possess a deep understanding of application performance KPIs and experience with performance modeling. Proficiency in programming languages such as Go, Python, or Java is essential, alongside a solid grasp of microservices architecture and Linux operating systems. Experience with chaos testing, performance strategies, and ability to analyze system performance are also key qualifications.

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

The working environment for a Staff Software Engineer - Full Stack (Performance Engineering) at Open VisaNet is hybrid, allowing for a mix of remote and onsite work. Employees typically work in the office 2-3 days per week, promoting collaboration while also offering the flexibility to work from home. This setup helps maintain team dynamics while focusing on performance engineering efforts effectively.

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

In the role of Staff Software Engineer - Full Stack (Performance Engineering) at Open VisaNet, you will utilize various skills and tools such as performance modeling, chaos testing frameworks, and monitoring tools. Familiarity with Go profiling, CPU and memory analysis, and load-testing methodologies will be crucial. Moreover, collaboration with teams will require excellent communication and technical direction skills to enhance system performance effectively.

Join Rise to see the full answer
How does the Staff Software Engineer - Full Stack (Performance Engineering) role contribute to Open VisaNet's objectives?

The Staff Software Engineer - Full Stack (Performance Engineering) plays a vital role in ensuring the reliability and efficiency of the payment processing systems at Open VisaNet. By focusing on performance engineering, conducting chaos testing, and providing actionable insights into system metrics, you help enhance service availability and performance, directly impacting business objectives and customer satisfaction.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer - Full Stack (Performance Engineering) (Hybrid/Onsite)
Can you describe a performance engineering project you successfully completed?

When discussing a performance engineering project, focus on your role in identifying performance bottlenecks and the strategies you implemented to resolve them. Highlight tools you used for profiling, specific metrics you monitored, and how you collaborated with other teams. Be sure to showcase the project’s impact on system performance and any lessons learned.

Join Rise to see the full answer
What performance metrics do you typically monitor?

Typical performance metrics include response times, throughput, error rates, and resource utilization (CPU, memory, disk I/O). When answering, explain how you prioritize which metrics to monitor based on application requirements and load patterns, and share examples of how you used this data to enhance performance.

Join Rise to see the full answer
How do you approach chaos engineering in your projects?

Discuss your methodology for chaos engineering; for example, you could explain how you develop hypotheses about potential failure points and design experiments to simulate these failures. Including any software tools or frameworks you’ve used to facilitate chaos testing would add depth to your answer.

Join Rise to see the full answer
What are some challenges you’ve faced in performance testing?

Be honest about your experiences with performance testing challenges. Discuss how you overcame issues such as simulating realistic load, managing unpredictable bottlenecks, or coordinating with teams during the testing phases. This not only shows your problem-solving skills but also your ability to adapt.

Join Rise to see the full answer
How do you ensure that performance tests provide accurate results?

Share your process for validating the accuracy of performance tests, including steps like designing tests to replicate real-world scenarios and isolating variables during testing. Mention any automated tools or frameworks you use to maintain consistency in testing.

Join Rise to see the full answer
Could you explain a time you had to advocate for performance improvements?

Provide a relevant example where you identified a performance issue that needed attention. Explain how you gathered data to support your case, presented it to stakeholders, and the positive outcomes that emerged from your advocacy, emphasizing your communication and persuasion skills.

Join Rise to see the full answer
How do you keep up with performance engineering trends and practices?

Discuss your proactive strategies for staying up-to-date on performance engineering trends, such as following relevant blogs, participating in webinars, attending industry conferences, or engaging with online communities. This shows your commitment to professional growth.

Join Rise to see the full answer
Describe your experience with load testing tools.

Elaborate on the load testing tools you have used in past projects, such as JMeter, Gatling, or LoadRunner. Provide examples of how you set up tests and interpreted the results to identify performance bottlenecks, showcasing both your technical skills and analytical thinking.

Join Rise to see the full answer
What approaches do you take to optimize application performance?

Explain your techniques for application performance optimization, including code reviews, architectural assessments, and leveraging caching mechanisms. Provide examples of optimizations you implemented and the impact they had on system performance.

Join Rise to see the full answer
How do you handle performance issues in production environments?

Discuss your approach to troubleshooting performance issues in production, emphasizing the importance of rapid root cause analysis, monitoring, and coordination with development teams. Providing an example of a production incident you managed will reinforce your practical experience.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
CGI Hybrid US, Fairfax County, VA; Virginia, Reston, VA
Posted 4 days ago

Join CGI as a Momentum Developer to leverage your skills in financial solutions and programming.

Photo of the Rise User
Google Hybrid Kirkland, Washington, United States
Posted 8 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Social Impact Driven
Rapid Growth
Passion for Exploration
Dare to be Different
Reward & Recognition
Friends Outside of Work
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Bias Training
Employee Resource Groups
401K Matching
Paternity Leave
Maternity Leave
Some Meals Provided
Social Gatherings

Join Google as a Senior Software Engineer to develop transformative technologies for billions of users, providing exciting challenges and opportunities.

Photo of the Rise User
BuildOps Remote Toronto, Ontario, Canada
Posted 10 days ago
Photo of the Rise User
Posted 9 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...

9129 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 3, 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, Highland Heights just viewed Software Engineer (Android) at Solvd
Photo of the Rise User
Someone from OH, Columbus just viewed IT Quality & Training Analyst at Privia Health
Photo of the Rise User
13 people applied to Software Engineer Intern at UiPath
Photo of the Rise User
Someone from OH, Fairfield just viewed Customer Enablement at Clutch
Photo of the Rise User
Someone from OH, New Albany just viewed Deputy Chief Operating & Financial Officer at Community Change
Photo of the Rise User
Someone from OH, Fairborn just viewed Project Manager at Curriculum Associates
Photo of the Rise User
Someone from OH, Beachwood just viewed Legal Counsel (Intellectual Property) at Mars
o
Someone from OH, Columbus just viewed Marketing and Communications Specialist at osu
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Analyst at Apple
Photo of the Rise User
Someone from OH, Dublin just viewed Manager-Financial Systems at American Express
Photo of the Rise User
36 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Akron just viewed Financial Analyst (Project Controls Analyst) at Nava
Photo of the Rise User
Someone from OH, Fairfield just viewed Finance Rotation Analyst at Huntington National Bank
A
Someone from OH, Canton just viewed Remote Sales- NO COLD CALLING at AO Globe Life
Photo of the Rise User
Someone from OH, Athens just viewed Digital Customer Experience Improvment (UX) at Advansys
Photo of the Rise User
Someone from OH, Akron just viewed Mobile Business Analyst at E.L.F. BEAUTY
Photo of the Rise User
Someone from OH, Lisbon just viewed Associate Cybersecurity Analyst - IAM at Visa
Photo of the Rise User
Someone from OH, Cincinnati just viewed Associate Buyer - Hardgoods at Huckberry
Photo of the Rise User
Someone from OH, Cleveland just viewed Inside Sales Representative at Elvtr
Photo of the Rise User
Someone from OH, Dayton just viewed Risk Operations Specialist at Imprint
A
Someone from OH, Cleveland just viewed Traffic Control Flagger at AWP Safety