Expert Perfomance Engineer

Job Description


Reporting to the Director, Performance Engineering, the Expert Performance Engineering, and the Expert Performance Engineer will establish performance engineering strategy, framework, standards, tools and roadmap to support performance engineering transformation for Finastra Total Payment Platform. The Expert Performance Engineer will also work closely with Product Development teams, DevOps, Architecture and other Performance Engineering COE team members to drive the performance of Finastra solutions to levels exceeding customer expectations. He/She will work with cross-functional teams to assess and improve performance monitoring capabilities, rigorously simulate solution usage, evaluate performance, and identify improvements. This position requires a self-starter with the ability to work & prioritize multiple concurrent performance engineering projects.
The candidate should have a solid understanding of agile methodologies, a solid experience with Performance validation as well as cloud (IaaS, PaaS and SaaS) solutions. The Performance Engineer will have a key focus for financial industry products.
The Expert Performance Engineer is a Performance Engineering SME and senior technical individual contributor who will understand the current solutions in order to create the performance engineering strategy and roadmap for designated solutions and assist in influencing, change management and continuous performance engineering across SDLC. He / She will also create the Non Functional Requirements, enterprise level KPIs (Key performance indicators) and Metrics to demonstrate the value of performance engineering.
Responsibilities:
  • Define performance engineering standards, frameworks, best practices, and tools
  • Embed Performance Engineering in SDLC leveraging Agile/Sprint methodology
  • Define tools to simulate and monitor key performance metrics as required
  • Benchmark Production and Non Production Performance Test Labs for baselining and ensure accuracy of test simulation
  • Implement Application Performance Monitoring (AppDynamics or Dynatrace) tools and requirements for Non prod and production in partnership with Dev Engineering and IT Operations teams.
  • Embed performance tests process into Continuous Delivery process with Release Engineering
  • Create performance NFE (Non Functional Engineering) guidelines and requirements working with Performance Engineering Center of Excellence.
  • Provide education and training of Performance Engineering and Testing related tools
  • Build and oversee the processes to proactively manage solution performance
  • Oversee the consolidation, analysis, and presentation of performance data in production environments and throughout the software development lifecycle
  • Act as a Performance Architect and work with Product Solution and Infrastructure Architects and Product Development leaders to identify and test improvements, understand customer usage patterns, and recommend architectural and tuning improvements to increase performance and scalability
  • Make recommendations on design direction, performance criteria, and work with the cross-functional performance teams in addressing improvements
  • Work with cross-functional groups to address critical customer issues and maximize performance
  • Creation and delivery of detailed technical documentation and presentations
  • Oversight and guidance of new product initiatives ensuring adherence to architectural Experts

Skills and Knowledge:
  • Expert knowledge in all aspects to Performance Engineering including SDLC & Architecture, Performance validation ( profiling, tuning, workload simulation, benchmarking & testing), Capacity Planning, Application Performance Monitoring and problem detection and resolution.
  • Expert in identifying and resolving system bottlenecks and limitations in software system architectures
  • Strong ability to identify potential architecture limitations and resolve software & infrastructure performance issues
  • Full stack, end-to-end, understanding of throughput, latency, memory, and CPU utilization in a multi-tiered architecture environment
  • Strong fundamental knowledge in Performance tuning and optimization and optimal tuning guidelines for production setup JVM, Pool, logs, App/Web server, DB, OS, etc.
  • Documentation of application performance benchmarks and its characteristics
  • Expert in definition of Non-functional requirements(NFRs) and validation of NFRs in architecture, design, build phases
  • Expert knowledge in end to end profiling, tuning, recommendations for overall system scalability
  • Expert knowledge in volumetric, sizing/estimation and modeling
  • Experience with capacity planning and scalability design
  • Knowledgeable about useful metrics, and how to work with them to track against goals/KPIs.
  • Strong organization and communication skills
  • Bachelor's degree in Computer Science, Engineering, or a related field and 10+ years of experience in software development.
  • Understanding of financial software / financial practices a plus

Experience:
  • 8+ years of progressive technical experience in software development, design, architecture roles
  • 8+ years of dedicated experience in Performance Engineering/Testing discipline.
  • Experience in Kubernetes
  • Minimum 8+ years of practical experience in performance architecture, design and engineering (not just performance testing)
  • Minimum 8+ years of experience in establishing performance engineering standards, frameworks, best practices, and tools aligned with SDLC phases ( Must have at least one full cycle performance engineering strategy/CoE implementation experience)
  • 8+ years of experience in analyzing software applications to characterize customer usage patterns, scenarios, simulation and profiling
  • 8+ years of experience with load testing tools (StormRunner, Load Runner, Performance Center, Gatling, Jmeter, Ready API or equivalent)
  • Strong Experience with at least one APM tool / solution (Grafana, AppDynamics, Dynatrace, Azure Monitor or equivalent) implementation
  • Experience in Automated Performance Testing in CICD pipeline
  • Integrated performance test in CICD pipeline leveraging Helm charts/ GitOps model.
  • Experience in NFR, sizing, workload modelling
  • Experience in Grafana, Elastic automated performance test visualization and monitoring
  • Experience with the Docker deployment in Azure or Amazon Cloud.
  • Experience with infrastructure performance monitoring tools like Microsoft OMS or similar
  • Knowledge or experience in Machine Learning/AIOPs is a plus
  • Experience in Trading, Capital market systems is a Plus

Experience in performance engineering for Mobile, SAAS and Cloud solutions is a plus
*************************************************************************************************************
The above statements describe the general nature and level of work being performed by people assigned to this job. They are not intended to be an exhaustive list of all responsibilities, duties, and skills required.Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential job functions. If you need assistance or an accommodation due to disability please contact your recruitment partner.
*************************************************************************************************************

Job Details

Employment Types:

Function:

IT

Finastra: Who are weAt Finastra our purpose is to unlock the power of finance for everyone. We build and deliver innovative, next-generation technology on our open Fusion software architecture and cloud ecosystem. Were one of the worlds largest FinTechs working with over 9,000 customers, including 90 of the top 100 banks globally. Our scale and reach allow us to build long-lasting relationships that put our customers and their customers first.Your future at FinastraWe believe that the future of finance is OPEN. By focusing on OPEN Collaboration and OPEN Finance, supported by our OPEN Platform, we can create financial inclusion and open innovation for everybody. Our people are our greatest asset and we provide an environment where you can develop and grow your career. From graduates to experienced professionals, were leaders in our roles and a key part of making Finastra one of the worlds leading FinTechs.Why join usAlongside amazing colleagues and engaging work, we want to help you get the best out of your career. We offer continuous learning and development to take your skills to the next level. Its not just about being the best you can be at work we also a variety benefits to make your non-work life better including paid holiday, flexible working, pension, health and well-being initiatives and many more. If youre looking to build your career, work with experts and most of all have fun, join us.At Finastra the future of finance is open. For more information please view our website: www.finastra.com/careers.****************************************************************Finastra is an Equal Opportunity Employer in the United States. Qualified applicants will be considered for employment without regard to race, color, religion, sex, national origin, age, handicap or disability (physical or mental), Vietnam-era or disabled veteran status, and other factors protected by state and local laws. For more information please read Finastra's EEO Policy Statement.Submitting applications for posted positions authorizes Finastra to retain personal data in accordance with applicable laws. For more information about data processing and your rights, please read Finastra's applicable Privacy Policies: for candidates within the European Economic Area (EEA & Swizerland), please refer to the EEA & Switzerland Job Applicants Privacy Notice for others, please refer to Finastra Privacy Policy. If you have any questions, please contact the Privacy Department at: privacy@finastra.com, or your recruitment primary contact.

Similar Jobs

Career Advice to Find Better