Performance Engineer
Full Time
Ahmedabad, Pune
Posted 4 years ago
Experience : 6 to 9 Years
Location : Ahmedabad / Pune
Job Responsibilities :
- Work closely with team members to design & develop shared stress and performance testing tools and platforms.
- Work in cross-functional teams to characterize, debug, and improve system performance and scalability.
- Devise & conduct experiments to evaluate performance impacts of system changes.
- Conduct analysis of performance test results, identify bottlenecks and come up with solution through performance tuning.
- Constantly evaluate the performance test strategy and approach to identify areas of improvement.
- Participate in architecture & design reviews of complex solutions in cross-team engineering efforts.
- Develop acceptable performance test reporting and process tools preferably open source /home grown.
- Work closely with the Operations team to help specify and provide tools to measure tests for service scalability.
- Research & Development. Execution of service level tests.
- Participate in scrums design & architecture related discussions, planning and operational reviews with development teams.
- Report trends highlighting product performance and team status against committed milestones and projects
- Inculcate & drive performance engineering rather just test discipline.
- Build scripts to hit various endpoints along passing parameters & stubbing dependent services.
- Identify the load each service needs to hit based on workload model and environment scale compared to production.
- Generate Report including all test execution data needs to be pumped into DB such as InfluxDB, generate view in analytics tools such as Grafana, with passed and failed builds by service.
- Work closely with team members to design & develop shared stress and performance testing tools and platforms.
- Work in cross-functional teams to characterize, debug, and improve system performance and scalability.
- Devise & conduct experiments to evaluate performance impacts of system changes.
- Conduct analysis of performance test results, identify bottlenecks and come up with solution through performance tuning.
- Constantly evaluate the performance test strategy and approach to identify areas of improvement.
- Participate in architecture & design reviews of complex solutions in cross-team engineering efforts.
- Develop acceptable performance test reporting and process tools preferably open source /home grown.
- Work closely with the Operations team to help specify and provide tools to measure tests for service scalability.
- Research & Development. Execution of service level tests.
- Participate in scrums design & architecture related discussions, planning and operational reviews with development teams.
- Report trends highlighting product performance and team status against committed milestones and projects
- Inculcate & drive performance engineering rather just test discipline.
- Build scripts to hit various endpoints along passing parameters & stubbing dependent services.
- Identify the load each service needs to hit based on workload model and environment scale compared to production.
- Generate Report including all test execution data needs to be pumped into DB such as InfluxDB, generate view in analytics tools such as Grafana, with passed and failed builds by service.
- Establish NFRs for each service with response times, failure rate, system health etc. (preferred)
Required Skills :
- Strong AWS, including Cloud formation and/or Lamda/Serverless Framework
- Strong understanding on complex Infrastructures
- Proficient with Kubernetes, Docker, InfluxDB and Grafana
- Experience with Automation of Performance Testing tools such as JMeter/ Soasta / Loadrunner
- Familiarity with WAF
- Good Agile
- Solid comm skills
- Extensive hands-on experience with various performance tools, performance test scripts, performance tuning
- Well versed with front-end web, backend-batch, cloud-based and n-tier architecture
- Must be proficient in 2 or more of the following: 1. Java 2. Python 3. Groovy 4. Shell scripting
Preferred Skills :
- Applicable training/certification on AWS
- Healthcare experience
- Familiarity with Pipeline as Code
Job Features
Job Category | IT - Software |