Key Responsibilities
Performance Testing & Analysis
- Design, develop, and execute performance, load, stress, and scalability tests for web and mobile applications.
- Conduct high-level load testing for every release prior to production deployment.
- Analyze test results, identify system bottlenecks, and provide actionable performance optimization recommendations.
- Apply advanced web load testing techniques to enhance user experience under peak traffic conditions across desktop and mobile platforms.
System Optimization
- Collaborate with architects and developers to optimize application code, database queries, and infrastructure configurations.
- Implement and fine-tune caching mechanisms, CDN configurations, web servers, and database performance tuning strategies.
Monitoring & Diagnostics
- Utilize APM and monitoring tools such as DataDog, Grafana, AppDynamics, or New Relic to track system health and performance.
- Proactively detect performance issues in production environments and lead root cause analysis initiatives.
Capacity Planning
- Perform capacity forecasting based on traffic growth trends and seasonal spikes at both component and system levels.
- Work closely with cloud and infrastructure teams to ensure systems are scalable and resilient.
Collaboration & Leadership
- Integrate performance engineering best practices into the SDLC.
- Mentor junior engineers and promote a performance-driven engineering culture across teams.