About the role:
As an Principal Performance Engineer working with Epicor, you will perform extensive end-to-end performance analysis on Python application deployable on AWS cloud. You will work collaboratively with the application and platform development teams to identify and correct performance issues during development testing. As an individual contributor, you will be primarily responsible for the configuration and maintenance of the performance / instrumentation test environment and tools.
This is a great opportunity for you to gain domain expertise in software that supports and delivers growth to the Manufacturing, Distribution, Retail, and Service industries. Your possible projects include developing and enhancing performance utilities and tools, analyzing performance bottlenecks and propose solutions to improve our products performance that include both our mobile and SaaS / Cloud offerings.
Does this sound like you? Good, keep reading!
What you will do:
Require capability to
- Own test environment
- Manage test data and configuration using Unix Shell Commands and RDBMS SQL
- Manual test case scripting with JMeter
- Execution of tests using Blazemeter
- Profiling/Instrumentation using New Relic, AWS Cloudwatch
- Analysing and Reporting test results from Blazemeter, New Relic, AWS Cloudwatch
- Analyse the performance issues and identify possible root causes
- Understands Cloud Infrastructure and components very well
- Capable of identifying bottlenecks and suggesting solutions
What you will need to succeed:
- Bachelor’s degree in Computer Science, Computer Engineering (or appropriate computer science related certificate) OR MCA
- 8-12 years’ experience in the performance engineering
- Strong performance testing concepts
- Knowledge and experience with:
- JMeter (Must)
- Unix environment/shell (Must)
- RDBMS/Postgresql (Must)
- AWS/GCP/Azure (Must)
- Blazemeter (Optional)
- NewRelic (Optional)
- The candidate should also have very good analysis & investigative skillset.
- Should be well versed with every infrastructure and software components in product architecture and be able to identify adjustable/tunable parameters in each of those components and their impact on performance.
- Should be capable of translating business scenarios into performance test scenarios and be able to identify feasibility at the earliest.
- Should be able to estimate and drive team to deliver on commitments.
- Capable of producing accurate documentation based on test results.