Job Description :
Role:SENIOR PERFORMANCE ENGINEER
Location: Boston,MA
Exp:8+yrs

The senior Performance Engineer reports to the Chief Architect in a hands-on role. Works with product managers and engineering to establishing non-functional performance requirements and with tech leads and architects on proactive design for performance. Responsible for establishing a comprehensive performance test suite.

This person should have a passion for performance at scale. Driven to push applications and components to the limit, understanding the architecture and use it to finding the bottleneck in a timely manner and uncover performance bugs or architectural issues. Must be familiar with APIs. Experience with micro services architecture and AWS is a plus. This role is expected to build a performance engineering team and culture leveraging future hires and/or contractors. This includes factoring performance testing as part of our DevOps process. The ideal candidate is expected to have experience with performance engineering, performance testing, performance tools, distributed micro services architecture for real-time, scalable solutions.

This engineer will be responsible, in part, for:
- Establishing a performance driven proactive culture
- Developing and implement repeatable performance test suites
- Maintaining and building test infrastructure to enable development teams to validate or discover performance issues in a timely manner
- Working with product management to review and prioritize nonfunctional requirements and prioritize performance requirements/SLAs.
- Translating requirements into measurable performance test plans.
- Working with architects and tech leads on high performance designs
- Integrate performance testing with our DevOps process
- Analyzing performance/load metrics against baselines to identify performance regressions across builds
- Working with developers to help identify root causes of performance defects
Required Experience
- 3+ years of demonstrable experience with performance, resilience and load testing distributed applications.
- Experience with testing tools, such as JMeter, DynaTrace, Data Dog, New Relic is a plus.
- Experience testing applications deployed to Amazon Web Services (AWS)
- Experience working in a Linux environment, especially querying Linux performance metrics
- Light development background in one or more languages – Ruby, Python, or Java.
- Current experience with scaling distributed applications: web applications, databases, load testing infrastructure, analytics platforms
- Willingness to explore and learn new languages, tools, and architectures
- Understanding of Java Performance: garbage collection, heap dump analysis, and tuning