Description
For our Partner- world’s leading learning company – Pearson – we are looking for: Performance Engineer.
Pearson was founded in 1844 by Samuel Pearson and, whilst the business has evolved significantly since its roots as a building and engineering company, we’ve been creating the resources people need to learn and grow for many years.
We understand the value of learning and we’ve spent years developing new ways to help people achieve theirpotential. Today, we’re one of the most progressive learning companies in the world. Our team of over 20,000 people work tirelessly to refine our digital platforms, key products and services, making them accessible to anyone, anywhere.
About this role:
We’re looking for a person with a passion for software performance and technical challenges, which is quality minded, capable of accurately analyzing data using the latest tools and techniques to provide reliable results. This position requires strong deductive reasoning, attention to detail, persistence, patience, and creativity.
About this project:
The goal of the Pearson English Portal to simplify and standardize the way customers can access all their relevant Pearson English content in one place with a single account. It provides a repository of digital product assets, gives teachers access to tools such as the teacher Presentation tool and GSE Teacher toolkit as well as providing core LMS functionality to create and manage students, classes and homework. This programme focuses on the development of a framework of digital components and capabilities that are shareable, composable, enable innovation, and scale at a faster pace to maximize business opportunities
Responsibilities
- Developing and influencing non-functional requirements
- Creating automated performance test scripts
- Testing and tuning the application performance
- Analyzing test results and creating performance reports
- Post deployment performance monitoring
- Providing technical assistance to improve system performance, capacity, reliability and scalability
- Evaluating system performance and recommending improvements
- Creating and developing testing framework
Requirements
- Good knowledge of software engineering principles and current programming languages
- Know how to analyze performance test result and identify bottlenecks of web applications
- Deep knowledge of how web applications. Work over HTTP protocol
- Extensive experience with a load test application such as JMeter, Gatling, BlazeMeter or similar
- Strong knowledge of performance testing methodologies
- General comfort level in the following technologies:
- o Java/Scala/Python/Bash
- o Unix/Linux
- o RDBMS and NoSQL databases
- o Apache Kafka
- o Git or other version control system
- Experience with AWS automation, Jenkins, New Relic
- Problem solving skills with a strong attention to detail
- Strong verbal and written communication skills
- Strong statistical knowledge and analytical background
- A minimum of 3 years of experience as a performance engineer or senior developer in a software development environment
- A track record of successful performance test and improvement projects
- Bachelor’s degree, preferably in information systems or computer science
- English - Professional working proficiency
We offer
- Placable and competent managers
- Clearly defined terms of cooperation
- Team support and joint pursuit of goals
- Unlimited access to rich source of knowledge
- Flexible working hours
- Opportunity to develop English skills in everyday duties
- Career path development
- Share options
- Standard package of benefits
- Work in major team of company responsible for SDLC, Automation, CI, CD and CM