- Performance testing: It is the process of creating and carrying out tests to evaluate how quickly, accurately and steadily software systems or applications operate.
- Load Testing: Testing the system’s performance at different user activity or data load levels is known as load testing.
- Stress testing: It involves assessing the system’s performance in difficult scenarios, like heavy user traffic or resource shortages.
- Benchmarking: It is the process of evaluating a system’s performance against rivals or industry norms.
- Performance monitoring: It is the process of putting procedures and tools in place to keep an eye on how well systems or applications are performing in real time.
- Root Cause Analysis: Examining and determining the root cause of problems with performance.
- Participate in capacity planning and scalability assessments
- Stay up-to-date with industry trends and emerging technologies in performance engineering
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- AWS Certified Developer Associate and/or AWS Certified Solutions Architect Associate – Advantageous
Experience:
- 5+ years of experience in performance engineering or a related role
- Coding experience exceeding simple scripts
- Previous experience working in the site performance engineer field
- Understanding of System Architecture
- Familiarity with cloud platforms (e.g., AWS, Azure, or GCP)
- Knowledge of web technologies and protocols
- Experience with performance optimization techniques and best practices
- Understanding of system architecture and scalability principles
- Familiarity with Agile development methodologies
- Strong analytical and problem-solving skills
- Excellent communication and teamwork abilities
Additional Information
Behavioural Competencies:
- Adopting Practical Approaches
- Articulating Information
- Checking Things
- Developing Expertise
- Documenting Facts
- Embracing Change
- Examining Information
- Interpreting Data
- Managing Tasks
- Producing Output
- Taking Action
- Team Working
Technical Competencies:
- Agile Engineering
- API Engineering
- Automation
- Cloud Computing
- Continuous Delivery (CD)
- Continuous Deployment
- Continuous Integration (CI)
- Core Systems
- Data Engineering
- Design Thinking
- Error Budgets
- Incident Response
- Infrastructure as Code (IaC)
- Knowledge Management
- Microservices
- Non-abstract Large System Design (NALSD)
- Observability (Application and Web Analytics)
- Platform Engineering
- Policy as Code
- Post-incidence Analysis
- Reliability and Resilience
- Security Engineering
- Service Level Management
- Software Engineering Methods
- Software Engineering Service Level Management
- Software Engineering Tools
- Software Foundations
- System Integration
- Test-driven Design (TDD)
- Threat Modelling



