hirly

Apply with hirly

Performance Engineer

QualityKiosk Technologies Private Limited · Mumbai, Maharashtra, India

Upload your resume to see how well you match this job — free, in seconds, no account needed.

Your resume is used only to score it against this job. If you don't create an account, it is deleted within 24 hours.

Key Deliverables (Key Result Areas):

  • Monitor performance tests and report PE observations.
  • Identify performance issues/bottlenecks and recommend resolutions.
  • Tracking issues/bottlenecks resolution to closure.
  • Present PE observations and resolutions to project stakeholders and leads.
  • Participate in Customer engagement activities like with periodic review meetings (monthly / quarterly, etc)
  • Perform Architecture Reviews cross different architecture styles.
  • Training & Mentoring junior PEs.
  • Contribution to Documentation and Knowledge Management.
  • Conduct classroom & online trainings
  • Formulate plans and implement growth of PE practise.
  • Contribute to new recruitments (shortlisting, interview, induction, etc) Key Responsibilities (Job Description):
  • 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
  • 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
  • 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.
  • 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.
  • New Initiatives at Organization level.
  • KPIs –
  • Quality Ownership
  • Track performance issue/bottlenecks to closure.
  • Organizational Process Adherence –
  • Timesheet Filling
  • Timely Applying leaves
  • Attendance Discipline
  • Skill Enablement
  • KT Sessions
  • LinQ certifications
  • 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:
  • Education:
  • Graduates – BE/BTech (IT), BSc/MSc (IT) or equivalent.
  • Skills / Certifications:
  • Experience:
  • 3 years to 10 years of relevant Performance Engineering Experience.
  • 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 Skills: Docker, Database Management, Kubernetes, Memory Management, Application Architecture, Query Tuning, Cloud Technologies, Garbage Collection, Indexing, Java, Shell Scripting, Python Experience: 3.00-10.00 Years
Apply: Performance Engineer at QualityKiosk Technologies Private Limited