24 Sep
|
QualityKiosk Technologies
|
Mumbai
24 Sep
QualityKiosk Technologies
Mumbai
Key Deliverables (Key Result Areas):
1. Monitor performance tests and report PE observations.
2. Identify performance issues/bottlenecks and recommend resolutions.
3. Tracking issues/bottlenecks resolution to closure.
4. Present PE observations and resolutions to project stakeholders and leads.
5. Participate in Customer engagement activities like with periodic review meetings (monthly / quarterly, etc)
6. Perform Architecture Reviews cross different architecture styles.
7. Training & Mentoring junior PEs.
8. Contribution to Documentation and Knowledge Management.
9. Conduct classroom & online trainings
10. Formulate plans and implement growth of PE practise.
11. Contribute to new recruitments (shortlisting, interview, induction, etc)
Key Responsibilities ():
1. Technical
- Understand application architecture, scoping sheet, project objectives, etc
- Provide pre-requisites for PE activities
- Validate performance issues
- Review load profile for load, stress, and endurance tests to simulate real-world usage scenarios.
- Expertise in optimizing application, web server configurations, etc to ensure optimal performance of different systems.
- Analyse different application logs, errors logs, etc to identify trends and issues.
- Thorough understanding of memory management, garbage collection, different application pools, etc to troubleshoot performance issues.
- Knowledge of Database management, query tuning, indexing, etc for database optimization
- Knowledge of different observability tools like Grafana, Prometheus, etc for performance tracking.
- Optimize application and web server configurations to ensure optimal performance.
- Understand memory management concepts including SGA, PGA, heap size, and session management.
- Possess strong analytical skills to diagnose performance test bottlenecks
- Understand load balancing algorithms and integration layers including MQ, Kafka, IIB, RabbitMQ, etc.
- Analyse TCP dumps using Wireshark for network troubleshooting.
- Understanding of microservices architecture, Docker, Kubernetes environment, etc.
- In-depth understanding of system architecture, database systems, and networking
- Excellent problem-solving skills and attention to detail.
- Experience with performance engineering tools and methodologies.
- Proven track record of successful performance engineering projects.
- Contribute to capacity planning
1. Process
- Possess different domain expertise to devise performance analysis strategies tailored to specific sectors.
- Build a thorough understanding of application functionality, execution flow, and interdependencies.
- Develop and implement performance engineering strategies to assess software applications' performance and scalability.
- Lead and coordinate performance engineering efforts across different projects and teams.
- Collaborate with architects, developers, and other stakeholders to optimize system performance.
- Mentor and guide performance engineers, providing technical expertise and support.
- Analyse performance testing results to identify bottlenecks, areas for improvement, and trends.
- Provide actionable recommendations for performance improvements and architectural changes.
- Create and present performance reports to project teams and management.
- Stay updated with industry best practices and emerging trends in performance engineering.
- Stay updated with industry trends and emerging technologies related to performance engineering.
- Contribute to Architecture Review
1. Governance
- Document PE observations for tests
- Document monthly report on PE activities
- Help identifying and fixing the monitoring gaps.
- Help identifying and fixing the performance testing gaps.
1. Client Satisfaction and Escalations
- Preparing client reports of PE triage activities
- Address client performance concerns in a timely and professional manner.
- Provide clear and concise explanations to clients regarding performance issues and solutions.
- Collaborate with client teams to implement performance improvements as necessary.
Key Performance Measures and KPIs
- Develop and present case studies, whitepapers, presentation, IP creation, Client Demo’s etc
- Participant or conduct Webinars and Technical sessions.
- Number of projects supported for PE activities.
- Number of issues/bottlenecks identified (beyond reported by client) and tracked to closure.
- Number of root cause analysis (RCAs) & recommendations provided.
- Timelines management of the overall project.
- Number of technical / non-technical seminars/webinars presented or attended.
- Number of PE specific project case studies prepared for Sales/Presales team.
- Recent Initiatives at Organization level.
- KPIs –
- Quality Ownership - Track performance issue/bottlenecks to closure.
- Organizational Process Adherence –
1. Timesheet Filling
2. Timely Applying leaves
3. Attendance Discipline
- Skill Enablement
1. KT Sessions
2. LinQ certifications
3. Other PE technologies/tool certification.
Key Decision Pointers (capture any decision-making authority, if any)
- This role is an individual contributor and providing the inputs for further decision making.
Mandated Certifications in the role:
- Completion of PE 101
- Completion of PE 102
Linked Career Roles –
- Senior Performance Lead
- APM roles.
- SRE
- DevOps
- Through learning and certifications, Internal Job Rotations available across the organization.
Background:
1. Education:
- Graduates – BE/BTech (IT), BSc/MSc (IT) or equivalent.
- Skills / Certifications:
1. Experience:
- 3 years to 10 years of relevant Performance Engineering Experience.
1. Technical
- Sound understanding of different architecture types – Monolithic, SOA, Microservices, etc.
- Familiarity with docker and Kubernetes technologies, etc.
- Sound understanding of different architecture styles – Client Server, Layered, P2P, N-Tier, Event Driven, etc.
- Understanding of different OS, configuration, memory management, etc.
- Working knowledge of Load Balancer, Web Server, App Server, Database Server.
- Knowledge of Caching tools and technologies, CDN, etc.
- Expertise in server-side & client-side performance tuning tools and process
- Expertise in Garbage Collection analysis, Thread dump analysis, heap dump analysis, etc.
- Expertise in Network troubleshooting tools, log analysis and observability tools, etc.
- Expertise in application monitoring using APM tools, JVM utilities, Cloud tools, etc.
- Expertise in core Linux utilities, shell scripting, log analysis tools.
- Knowledge of any programming knowledge like Java, Python, etc.
- Knowledge of encryption, decryption, etc.
- Knowledge and hands-on experience with any of the Cloud technologies, etc.
- Develop skills in advance PE tools and technologies.
Build expertise in latest technologies like Blockchain, GenAI, automation, etc. in future
📌 Performance Engineer (Mumbai)
🏢 QualityKiosk Technologies
📍 Mumbai