First Citizens Bank, through its division Silicon Valley Bank, is seeking a Performance Engineer to enhance the quality process within their IT Testing organization. This role involves leading performance testing initiatives, collaborating with cross-functional teams, and overseeing the management of multiple project test teams to ensure high-quality product delivery.
Responsibilities:
- Lead the performance testing initiatives, providing guidance and mentorship
- Design and execute comprehensive performance test plans
- Analyze test results to identify performance issues and recommend optimization solutions
- Collaborate with cross-functional teams to implement performance improvements
- Maintain and enhance performance testing scripts and tools
- Debug issues and conduct root cause analysis of performance bottlenecks
- Should be able to do performance test Analysis/Troubleshooting which includes:
-
- Garbage Collection Analysis
-
- Thread dump analysis & Thread contention
- Pinpoint failures and provide actionable performance tuning recommendations
- Anticipate challenges, propose solutions, and ensure continuous improvement in performance engineering practices
- Develop and implement performance testing strategies and frameworks
- Collaborate with stakeholders to define performance requirements and goals
- Collaborate with the US teams, cross POD Tech leads, and global stakeholders to align performance objectives
- Work in close partnership with Product and Development teams to elicit non-functional requirements (NFRs) from Business requirements, ensuring they serve as inputs for design and build
Requirements:
- Bachelor's Degree and 4 years of experience in Systems engineer and systems programmer OR High School Diploma or GED and 8 years of experience in Systems engineer and systems programmer
- Lead the performance testing initiatives, providing guidance and mentorship
- Design and execute comprehensive performance test plans
- Analyze test results to identify performance issues and recommend optimization solutions
- Collaborate with cross-functional teams to implement performance improvements
- Maintain and enhance performance testing scripts and tools
- Debug issues and conduct root cause analysis of performance bottlenecks
- Should be able to do performance test Analysis/Troubleshooting which includes: Thread Level analysis, Garbage Collection Analysis, Heap dump analysis, Thread dump analysis & Thread contention
- Pinpoint failures and provide actionable performance tuning recommendations
- Anticipate challenges, propose solutions, and ensure continuous improvement in performance engineering practices
- Develop and implement performance testing strategies and frameworks
- Collaborate with stakeholders to define performance requirements and goals
- Collaborate with the US teams, cross POD Tech leads, and global stakeholders to align performance objectives
- Work in close partnership with Product and Development teams to elicit non-functional requirements (NFRs) from Business requirements, ensuring they serve as inputs for design and build
- Strong business knowledge of financial systems; Digital Banking Platform experience preferred
- Strong analytical and problem-solving abilities and attention to detail
- Excellent communication, documentation abilities and teamwork skills
- Strong leadership and team player abilities
- Excellent problem-solving and decision-making skills
- Good understanding of performance testing concepts
- Expertise in performance testing tools like Neoload, Load Runner, JMeter
- In-depth analysis and diagnostics, not just tool-driven execution
- Deep heap dump tooling expertise
- Proficiency in scripting and programming languages such as Java or Python
- In-depth understanding of system architecture, databases, and network protocols
- Experience with performance monitoring and tuning