CluePoints

Software Performance Engineer - UK

United Kingdom

19 days ago
Save Job

Summary

DEPARTMENT: Product

REPORTS TO: Engineering Manager or Director

The Software Performance Engineer will be responsible for the performance observability and testing of a product domain (i.e., software products within the same business domain). She/He will work closely together with the Domain Architect and the Engineering Director/Manager to develop an observability/test strategy and operational approach. He will coach and support the different squads in their continuous performance improvement activities (e.g., troubleshooting, bottleneck identification).

Responsibilities

  • Ownership of the Performance Testing & Observability framework and tooling within a product domain
  • Set up, coach and promote best practices in Performance (testing & observability) across the squads within a product domain
  • Design and maintain K6 Test scripts and framework development
  • Design and maintain performance observability dashboards
  • Execute Performance Tests for software products within a domain – to identify issues and bottlenecks which may affect performance
  • Ensure that software products meet performance requirements
  • Work closely with the Domain Architect and the Engineering Director/Manager to develop an observability/test strategy and operational approach
  • Work closely with the Domain Architect and the Engineering Director/Manager to identify and implement needed improvements and to optimize system performance, (e.g. database tuning and code optimizations).
  • Work closely with the development squads to identify and resolve performance issues and ensure that the software products and can handle the expected workload and user traffic
  • Work closely with the development squads to help them reproduce performance issues reported by the customers

Technical Qualifications

  • Master’s in Computer Science, Engineering or related discipline
  • 3+ years of experience in performance and observability engineering or a related field experience with performance testing tools, such as K6 (preferred), Gatling, LoadRunner, Blazemeter and Jmeter.
  • Experience with monitoring tools, such as Prometheus, InfluxDB, Grafana, DataDog, Dynatrace, New Relic or AppDynamics
  • Experience with performance tuning, scalability and capacity planning
  • Experience with SaaS in a B2B heavily regulated environment (telco, banking, pharma) using Kubernetes, Docker
  • Basic knowledge and experience with Kubernetes
  • Experience with building/maintaining CI/CD pipelines with the tools like GitLab CI/GitHub Actions/Jenkins
  • Basic experience in programming languages like JavaScript, TypeScript, Python, Bash
  • Basic SQL knowledge
  • Experience with test automation solutions like Playwright, Cypress is a plus
  • Experience with working in an Agile/Scrum development process SOFT SKILLS
  • Strong analytical problem solving-skills, attention to detail, ability to think out of the box
  • Open-minded, team player, autonomy, solution-driven, doer attitude
  • Ability to identify flaws in the testing process, toolset, infrastructure and to propose and drive necessary improvements
  • Flexible and able to cope with an ever-changing, dynamic and exciting environment
  • Ability to work under pressure and to meet deadlines in a fast-paced environment
  • Excellent verbal and written communication skills in English

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: