Performance Engineer

Hargreaves Lansdown
Bristol (City Centre)
30 Sep 2017
13 Nov 2017
Contract Type
Full Time
Hargreaves Lansdown is one of the most innovative, respected and fastest growing financial services companies in the UK. For us client satisfaction is key to our business and we invest heavily in the technologies and people required to make us the #1 choice for people’s savings and investments.

Performance is becoming increasing important to fin-tech organisations like ourselves, where our services and core business rely heavily on our IT. Ensuring that our applications communicate efficiently and respond at acceptable levels both at low and high volumes of usage is vital to our client satisfaction.

We believe that performance engineering needs to start from the beginning of the development cycle and provide on-going verification and control of the performance of our systems from the back-office right to the point of our clients.

The Role

We are looking for a Performance Engineer to work alongside our development, operations and test teams to provide a framework in which performance, scalability and resilience are addressed at every stage of the life cycle of our systems.

This will involve gaining an in-depth understanding of the components that make up our technically diverse system from the back-office and front-office systems including our order management and trading systems right through to our web platforms that serve our clients.

Providing guidance and being a centre of knowledge for performance throughout the entire application stack, you will investigate and advise on technologies and solutions for coping with extreme demand conditions and keeping the lights on.

RequirementsDuties and Responsibilities

Responsible for ensuring the platform is stable and able to handle the high volumes of transactions that is demanded by the business.Working with key stakeholders to define and achieve performance goalsImplementation and ownership of a performance frameworkInspection of initial designs to assess and ensure scalability, performance and resilience at an early stage using best practices.Find innovative solutions and provide hands-on technical ability to identify and solve performance issues.Collect, analyse and report on performance metrics to quantify performance to stakeholders.Understand how and why performance affects end-user experience, performance characteristics of web page loading and causes of page load slowdowns.Work alongside existing teams to plan for performance and conduct load testing throughout the SDLC stages.Experience

Ideally you will have a good understanding of software development, the SDLC and system architectures along with proven experience in developing strategies for assuring performance throughout the SDLC phases.

You will have knowledge, understanding or experience in some or all of the following:

Software development experienceUnderstanding of platforms and servers (Unix/Apache/Tomcat) alongside database technologies (Oracle, mySql)Utilisation of standard performance testing tools such as Loadrunner and Jmeter to measure performance.Profiling tools to pinpoint issues such as GC/JVM and heap/thread dump analysis tools and DB profiling tools.Understanding of Network technologies and protocols - load balancing, firewalls, TCP/HTTP/SSL/DNS/CDNKnowledge of modern website design (CSS, HTML, JavaScript, AJAX)Front-end web performance analysis using tools such as WebPageTestMonitoring and APM tools such as Opsview, Nagios and App Dynamics.Hargreaves Lansdown is an inclusive working environment and values diversity in its workforce. As part of your application we would be grateful if you could complete an equal opportunities section. The information will be used solely for diversity monitoring purposes and is not visible to the person reviewing your application form.

This job was originally posted as