Senior Performance Architect
Apply NowCompany: CERES Group
Location: Portsmouth, NH 03801
Description:
The Senior Performance Architect will be responsible for measuring and evaluating key performance metrics for the Digital Banking product, and to provide direction to the Product Development team for addressing areas of the product architecture and implementation that impact performance and scalability. Digital Banking is the Clients Payment and Cash Management platform supporting business banking, delivered to both hosted and on-premise to financial institutions in both hosted and on-premise deployments. The platform is used by large, multi-national financial institutions supporting large numbers of business customers. Maintaining tight control of issues related to performance and scalability are urgent to the success of this product. Therefore, this is a highly visible, strategically important role.
The Senior Performance Architect will define and implement a comprehensive performance and scalability testing methodology for the Digital Banking product. The activities supported by this product comprise both real-time transactions and batch operations. The real-time transactions have performance SLAs associated with them which must be met even as the number of end-users and data depth grow. The batch operations must complete within a tightly bounded schedule so that off-line activities do not disrupt business day interactions. The performance testing strategy must therefore cover both real-time and batch features of the product.
The Senior Performance Architect will also perform in-depth analysis of the results of the performance benchmarks executed, identify bottlenecks in the product contributing to performance or scalability issues, and make specific recommendations to the product development team about changes to the product architecture or implementation that are required to address the identified bottlenecks.
Mission Statement :
The Senior Performance Architect will work closely with other leaders in the Product Development and Delivery organizations to proactively address product limitations or bottlenecks that impact performance and scalability. He/she is the owner of all aspects of performance and scalability of the Digital Banking product, including the ability to measure key performance metrics, identify problem areas that impact performance, and recommend changes that are required to address them.
This is a strategically critical role and requires long-term version for the performance management strategy for the product.
General Activites:
Deliverables:
Knowledge Skills and Abilities:
General Skill Requirements:
BS in Computer Science or related discipline.
10-15+ years of Software Architecture experience.
#LI-JW1
The Senior Performance Architect will define and implement a comprehensive performance and scalability testing methodology for the Digital Banking product. The activities supported by this product comprise both real-time transactions and batch operations. The real-time transactions have performance SLAs associated with them which must be met even as the number of end-users and data depth grow. The batch operations must complete within a tightly bounded schedule so that off-line activities do not disrupt business day interactions. The performance testing strategy must therefore cover both real-time and batch features of the product.
The Senior Performance Architect will also perform in-depth analysis of the results of the performance benchmarks executed, identify bottlenecks in the product contributing to performance or scalability issues, and make specific recommendations to the product development team about changes to the product architecture or implementation that are required to address the identified bottlenecks.
Mission Statement :
The Senior Performance Architect will work closely with other leaders in the Product Development and Delivery organizations to proactively address product limitations or bottlenecks that impact performance and scalability. He/she is the owner of all aspects of performance and scalability of the Digital Banking product, including the ability to measure key performance metrics, identify problem areas that impact performance, and recommend changes that are required to address them.
This is a strategically critical role and requires long-term version for the performance management strategy for the product.
General Activites:
- Reports directly to the Vice President of the Product Development.
- Will define a comprehensive performance testing strategy for the product.
- Will lead a small team of test automation developers in the development of performance benchmarks.
- Will execute performance benchmarks against releases under development with the goal of catching performance or scalability problems introduced into the product before the product reaches customers.
- Will run comprehensive benchmarks against recently released products in support of generating a customer-facing performance report.
- Collaborate with other senior members of the product development team to define a strategy for addressing performance and scalability bottlenecks identified in the product.
Deliverables:
- Comprehensive performance test strategy, including the identification of key performance metrics that will be monitored and reported on regularly as an indicator of the product's ability to meet specific SLAs, and the state of the product from a performance and scalability perspective over time.
- Regular reports of results of measuring key performance metrics against releases under development, and recently GA'd product releases.
- Customer-facing performance report providing comprehensive insight into the performance and scalability of the product, along with recommendations on environment requirements and tuning for optimal product performance.
- Recommendations to the Product Development team on changes required to product architecture or implementation to address performance and/or scalability bottlenecks in the product, and to recommend areas for improvement.
Knowledge Skills and Abilities:
- Technical Skill Preferred Background
- 10-15 years dealing with software architectural issues for enterprise software products.
- Deeply knowledgeable in all tiers of software architecture comprising web, application server, and database tiers:
- Deep understanding of web interface technology including HTTP protocols, SOAP and REST interfaces.
- Deep understanding of J2EE application servers.
- Deep understanding of Oracle, SQL tuning, and database performance analysis techniques.
- Direct experience designing, building and implementing a performance testing framework.
- Exposure to performance monitoring tools such as JMeter, New Relic, or similar tools.
- Exposure to automated testing against enterprise UI web applications.
General Skill Requirements:
- Excellent verbal and written communication skills.
- Strong leadership skill.
- Outstanding problem solving skills and ability to own and self-manage daily tasks.
- Team player in a high demanding fast paced environment.
- Experience working in a true Agile environment.
- Working knowledge and experience with JIRA, Confluence, & SVN and Git.
BS in Computer Science or related discipline.
10-15+ years of Software Architecture experience.
#LI-JW1