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

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

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 on a pivotal role as a Staff Software Engineer - Full Stack (Performance Engineering) at a cutting-edge company in Foster City? If you're passionate about solving challenging business problems while focusing on building scalable applications that excel in high availability and resiliency, then this position might be just what you’re looking for. In this role, you'll dive deep into hands-on performance and chaos engineering activities—think POCs, design, documentation, code instrumentation, profiling, and monitoring across application platforms. You'll be a key player in the Open VisaNet performance engineering team, responsible for developing performance plans and models for an impressive payment processing system that stands out for its low latency and high throughput. Your days will be spent collaborating with interdisciplinary teams to create robust performance testing and fine-tuning distribution components while also exploring load-testing tools that will push our critical payment applications to their limits. If you're skilled in Go Benchmarks and Profiling, you'll find this role particularly rewarding. You'll also take charge of chaos-resiliency evaluation experiments that pinpoint areas for improvement, carry out root cause analyses, and shine a spotlight on trends to discover new opportunities for elevating application performance. By generating reports and delivering technical presentations, you'll not only influence our performance best practices but also empower your colleagues to improve the overall system and application performance. Join us on this exciting journey in a hybrid work model where each day holds the promise of innovative solutions and impactful collaborations.

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 this company?

The Staff Software Engineer - Full Stack (Performance Engineering) at our company is essential in developing performance plans for applications in a high-availability payment processing system. Responsibilities include creating performance testing strategies, conducting chaos-resiliency evaluations, collaborating with other teams, and generating performance reports. This multifaceted role requires a deep understanding of applications and infrastructure to drive enhancements and innovations.

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

Candidates for the Staff Software Engineer - Full Stack (Performance Engineering) role should possess skills in performance modeling, Linux memory management, microservices architecture, and proficiency in programming languages such as GoLang, Python, or Java. Familiarity with performance testing and chaos engineering principles is essential, alongside a grasp of network protocols and system calls. The role also necessitates strong analytical capabilities to identify opportunities for performance enhancement.

Join Rise to see the full answer
What is the work environment for the Staff Software Engineer - Full Stack (Performance Engineering) role?

The position offers a hybrid work environment, allowing staff to alternate between remote and office work. Employees are expected to work in the office 2-3 days a week, based on leadership guidance and business needs. This flexible arrangement fosters collaboration while also accommodating personal work preferences, making it a dynamic place for innovation.

Join Rise to see the full answer
What are the performance metrics that the Staff Software Engineer - Full Stack (Performance Engineering) will be focused on?

As a Staff Software Engineer - Full Stack (Performance Engineering), you'll focus on various application performance KPIs, including latency, throughput, and availability. You will analyze trends and monitor system performance to identify areas for improvement, ensuring our services operate at optimal levels and meet stringent non-functional requirements.

Join Rise to see the full answer
What opportunities for professional development does the Staff Software Engineer - Full Stack (Performance Engineering) position offer?

The Staff Software Engineer - Full Stack (Performance Engineering) position provides ample opportunities for professional development. You'll be involved in advanced performance engineering techniques, chaos engineering practices, and collaborative projects that challenge your skills. Additionally, you will have the chance to contribute to technical presentations and documentation, increasing your visibility and expertise within the field.

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

When answering this question, be specific about the types of performance models you've developed or used. Highlight your understanding of performance data analysis tailored to specific KPIs and any relevant tools or languages you utilized to create these models.

Join Rise to see the full answer
How do you approach chaos engineering in software applications?

Discuss the methods you employ to identify potential failure points and the chaos tests you've implemented. Emphasize your experience with chaos-resiliency evaluations and how they contributed to improved application reliability.

Join Rise to see the full answer
What performance testing strategies have you developed in the past?

Share specific examples of performance testing strategies that you have created, including the tools used and the objectives achieved. Highlight how these strategies helped to uncover performance bottlenecks or improve application performance.

Join Rise to see the full answer
How do you collaborate with development and testing teams?

Explain your typical collaborative process, such as how you coordinate performance reviews, document requirements, and work together to achieve common goals. Discuss any tools or methodologies that facilitate effective teamwork.

Join Rise to see the full answer
Describe a challenging performance issue you resolved. What steps did you take?

Provide a detailed account of a performance issue you've encountered and resolved. Discuss your analytical approach, the tools used, and the overall impact of your solution, emphasizing your problem-solving skills in high-pressure situations.

Join Rise to see the full answer
What metrics do you prioritize when evaluating application performance?

Discuss the importance of KPIs like latency, throughput, and system availability. Explain how you analyze these metrics to guide optimization efforts and the methodologies employed to collect this data.

Join Rise to see the full answer
Can you explain how you handle performance testing in microservices architectures?

Address the unique challenges of testing in a microservices environment. Discuss your experience in creating load tests, assessing component interactions, and ensuring that the overall architecture maintains high performance.

Join Rise to see the full answer
What programming languages are you most proficient in, and how have you utilized them for performance engineering?

Be prepared to discuss your proficiency in languages like GoLang, Python, or Java. Highlight examples where you've applied your programming skills in performance analysis, modeling, or creating testing tools to showcase your technical capabilities.

Join Rise to see the full answer
How do you ensure that your performance engineering practices align with non-functional requirements?

Explain how you identify and document non-functional requirements in your projects. Discuss the steps you take to ensure that performance testing and tuning align with these requirements throughout the development lifecycle.

Join Rise to see the full answer
What innovative performance engineering solutions have you developed?

Share examples of innovative solutions or methodologies you’ve implemented in your past roles that enhanced performance engineering processes. Discuss the impact they had on the overall efficiency and effectiveness of performance tests or application responsiveness.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago

Brilliant is looking for a Senior Android Engineer to enhance interactive learning experiences within a dynamic, collaborative team.

Posted 7 days ago

Join us as a Technical Lead Software Engineer to spearhead exciting software projects in a hybrid setup.

Photo of the Rise User
Posted 5 days ago

Toast seeks a Senior Full Stack Engineer in Bangalore to enhance its restaurant platform and drive growth.

Photo of the Rise User

Join Powertech as a Fullstack Developer and help shape innovative solutions in the AdTech industry.

Photo of the Rise User
Customer-Centric
Mission Driven
Inclusive & Diverse
Rise from Within
Diversity of Opinions
Work/Life Harmony
Growth & Learning
Transparent & Candid
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Child Care stipend
Paternity Leave
WFH Reimbursements
Flex-Friendly
Dental Insurance
Vision Insurance
Life insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Military leave

Join NVIDIA as a Software Engineering Intern to contribute to innovative cloud-native solutions for AI and data management.

Posted 7 days ago

Prudential is seeking a Senior Software Engineer to improve our Annuities Advisor Portal through innovative software solutions.

Photo of the Rise User
CGI Hybrid US, Fairfax County, VA; Virginia, Reston, VA
Posted 7 days ago

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

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

9499 jobs
MATCH
VIEW MATCH
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
37 people applied to Senior PLSQL Developer at ProArch
M
Someone from OH, Tallmadge just viewed General Merchandise IC at Meijer
B
Someone from OH, Cleveland just viewed Resource & Scheduling Specialist at Brightspeed
Q
Someone from OH, Parma just viewed Advanced Microsoft Office Trainer at QS4QS
Photo of the Rise User
Someone from OH, Pickerington just viewed Sr. Client Project Manager at Forge Biologics
Photo of the Rise User
Someone from OH, Columbus just viewed Warehouse People Ops Coordinator at Babylist
Photo of the Rise User
Someone from OH, Toledo just viewed Field Recruiter (MI) at Wonderschool
d
Someone from OH, Columbus just viewed Reconciliation & Payments Specialist at dopay
Photo of the Rise User
Someone from OH, Cuyahoga Falls just viewed VP of Customer Operations at OXIO Corporation
Photo of the Rise User
Someone from OH, Springfield just viewed IT helpdesk Team Leader at Optimiza
Photo of the Rise User
Someone from OH, Akron just viewed Director of Revenue Cycle Management at Gather Health
Photo of the Rise User
Someone from OH, Dayton just viewed Data Entry Clerk at Hireframe
Photo of the Rise User
Someone from OH, Cincinnati just viewed Customer Success Manager - Illinois at Alma Technologies (OR)
Photo of the Rise User
Someone from OH, Cleveland just viewed Client Services Manager at Vitesse PSP
Photo of the Rise User
Someone from OH, Fairborn just viewed IOS Developer at Advansys
Z
Someone from OH, Reynoldsburg just viewed Educator Onboarding Associate at Zen Educate
Photo of the Rise User
Someone from OH, Canton just viewed SEASONER at Shearer's Foods