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

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

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

Join our dynamic team at Open VisaNet as a Staff Software Engineer - Full Stack (Performance Engineering) and be part of the thrilling world of payment processing! In this role, you'll dive into hands-on performance and chaos engineering activities, creating innovative solutions for complex business challenges. If you're passionate about building applications that prioritize availability and resiliency, you're in the right place. In this hybrid position based in Foster City, you'll work closely with cross-functional teams, from development to project management, ensuring the delivery of high-quality applications. Your responsibilities will include developing performance models, conducting load tests, and fine-tuning distributed components. Collaborate with talented professionals to enhance application performance and engage in exciting chaos-resiliency evaluations. With a focus on continuous improvement, you will be responsible for analyzing metrics, identifying weaknesses, and helping shape the future of performance engineering at Open VisaNet. We are looking for someone with an in-depth understanding of application performance KPIs, a solid grasp of microservices architecture, and proficiency in programming languages like GoLang, Python, or Java. If you thrive in a challenging environment and are eager to contribute to performance tuning, scalability, and reliability, we want to hear from you!

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, your main responsibilities include developing performance plans, conducting chaos-resiliency evaluations, collaborating with various teams to document requirements, and simulating workload limits for critical payment applications. You'll also analyze performance metrics, produce reports, and deliver technical presentations, helping the team innovate solutions for enhanced application performance.

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

To qualify as a Staff Software Engineer - Full Stack (Performance Engineering) at Open VisaNet, candidates should have a robust understanding of application performance KPIs, performance modeling, and microservices architecture. Strong programming skills in GoLang, Python, or Java are also essential, along with experience in performance test strategies and chaos test case design. Familiarity with Linux systems and network protocols is crucial for success in this role.

Join Rise to see the full answer
How does performance engineering contribute to the team at Open VisaNet?

Performance engineering plays a crucial role at Open VisaNet by ensuring that applications and infrastructure are optimized for high availability, low latency, and high throughput. In your role as a Staff Software Engineer - Full Stack, you'll analyze performance metrics, identify potential weaknesses, and work collaboratively with teams to enhance system resiliency. This proactive approach helps in creating fault-tolerant distributed components that are pivotal for the company’s success in payment processing.

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

The work environment for the Staff Software Engineer - Full Stack (Performance Engineering) at Open VisaNet is hybrid, allowing flexibility between remote work and office collaboration. Employees benefit from an engaging and innovative atmosphere where collaboration with diverse teams is encouraged. In-office days aid in direct communication and teamwork, while remote work allows for focus and productivity in a comfortable setting.

Join Rise to see the full answer
What kinds of projects will a Staff Software Engineer - Full Stack (Performance Engineering) work on at Open VisaNet?

As a Staff Software Engineer - Full Stack (Performance Engineering) at Open VisaNet, you'll work on projects focused on enhancing the performance and resiliency of payment processing systems. This includes performance modeling, developing testing strategies, and engaging in chaos engineering initiatives. Each project aims to identify bottlenecks and improve system capabilities, ensuring that applications meet high-performing standards in a fast-paced environment.

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 in a microservices architecture?

When answering this question, focus on specific tools or frameworks you have used to model performance in microservices. Discuss how you've collected and analyzed performance data to make recommendations for improvement. Highlight challenges you've faced, such as scalability issues, and how you've addressed them through performance modeling.

Join Rise to see the full answer
How do you approach chaos engineering in application development?

Here, you should describe your process for implementing chaos engineering experiments. Explain the importance of simulating failures to identify weaknesses in the system and how you've designed specific test scenarios to assess application resiliency. Share any successful outcomes or lessons learned from these experiments.

Join Rise to see the full answer
What strategies have you used to optimize application performance?

In your response, discuss a few key strategies such as load balancing, code optimization, and efficient data management. Provide examples of how you've successfully applied these techniques in previous roles, including specific metrics or outcomes that demonstrate the improvements achieved.

Join Rise to see the full answer
Describe your experience with performance testing and how you've implemented testing strategies.

Talk about the performance testing tools and frameworks you have experience with, such as JMeter or Gatling. Explain how you've developed test cases and scenarios based on real-world usage patterns and share insights on addressing any performance bottlenecks discovered during testing.

Join Rise to see the full answer
What metrics do you consider crucial for evaluating application performance?

Highlight key performance metrics such as response time, throughput, and resource utilization. Discuss how you use these metrics in your analysis and how they inform your recommendations for performance improvements across applications.

Join Rise to see the full answer
Can you give an example of a time you had to troubleshoot a performance issue?

Share a relevant example that showcases your problem-solving abilities. Detail the steps you took to identify the root cause of the performance issue, the tools you used for analysis, and the successful resolution you achieved. Emphasize your analytical skills and collaboration with team members during the process.

Join Rise to see the full answer
How do you stay updated with the latest trends and technologies in performance engineering?

Discuss your commitment to ongoing learning through various channels such as attending conferences, participating in workshops, following industry blogs, and contributing to open-source projects. Highlight any specific technologies or frameworks that you have recently explored or are excited about.

Join Rise to see the full answer
What role does documentation play in your work as a performance engineer?

Explain the importance of clear documentation in performance engineering. Discuss how proper documentation can help in knowledge sharing within the team, improving processes, and guiding future testing and enhancements. Mention any best practices you follow when creating and maintaining documentation.

Join Rise to see the full answer
How do you collaborate with other teams to improve application performance?

Describe your experience working with cross-functional teams, such as development, QA, and project management, to identify performance issues and develop improvement strategies. Share how you facilitate discussions, present findings, and collaborate on solutions to enhance overall application performance.

Join Rise to see the full answer
What are some common performance-related trade-offs you've encountered in your previous roles?

Here, you can discuss trade-offs such as response times versus resource usage, and scalability versus complexity. Provide examples of how you've navigated these trade-offs in your performance engineering work and the decisions you made to achieve optimal solutions.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Confidential Remote US, San Diego County, CA; California, San Diego, CA
Posted 2 days ago

We are looking for a Lead Engineer in AI & Software to drive transformative solutions at Boston Consulting Group.

Photo of the Rise User
Visionist, Inc. Remote Columbia, Maryland, United States
Posted 8 days ago

Join Visionist Inc. as a Senior Software Engineer and contribute to critical software and analysis solutions for national security.

Photo of the Rise User

Join Link Solutions as a Web Software Developer to lead the design and development of web-based applications for the US Army.

Photo of the Rise User
Walmart Remote IN KA BANGALORE Home Office Building 10
Posted 13 days ago
Photo of the Rise User
Posted 6 days ago

Join Visa as a Senior Software Engineer and help innovate payment technologies for a truly global customer base.

Photo of the Rise User
Posted 6 days ago

Join Visa as an Automation engineer and contribute to innovative solutions within a dynamic corporate technology environment.

Photo of the Rise User
IQ-EQ Remote Dallas, Texas, United States
Posted 11 days ago

Join IQEQ as a Front-end Software Engineer to develop innovative RegTech solutions in an Agile environment.

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