QualityKiosk Technologies Pvt. Ltd.
Website:
qualitykiosk.com
Job details:
Experience - 3 to 10 Years
Job Location - Mumbai
Notice Period - 0 to 30 Days
Position Statement / Purpose:
The primary functions of this role will be to drive performance and stability improvements of client applications and infrastructure to ensure optimal end user experience working closely with Apps Dev and key Operations groups. Will be responsible for monitoring infrastructure capacity (cloud & on Prem) and identifying opportunities to reduce costs without sacrificing the performance or availability of our infrastructure.
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
- 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.
- Functional
- Good to have domain level knowledge of Banking, Finance, securities trading, etc.
- Behavioural/Soft Skills
- Effective communication skills and ability to articulate properly
Click on Apply to know more.