Performance Engineer
Sorry, this job was removed at 2:41 p.m. (EST) on Tuesday, January 9, 2018
By clicking Apply Now you agree to share your profile information with the hiring company.
This person should have a passion for testing software at scale, finding the point when applications melt under load, and helping to repair performance bottlenecks. We are looking for a generalist software engineer as part of a DevOps cultured team focusing on building and supporting applications for large scale production environments. The ideal candidate is expected to have experience with testing, measuring, and monitoring high traffic environments in AWS.
This engineer will be responsible, in part, for:
- Implementing, documenting, and maintaining portions of our distributed load testing and automated testing infrastructure
- Working with product owners to review user stories and prioritize performance requirements. Ability to translate requirements into measurable performance test plans.
- Working across multiple development teams.
- Implementing custom performance testing solutions
- Maintain and build test infrastructure to make testers and developers lives and code better
- Generating baseline performance/load metrics
- Analyzing performance/load metrics against baselines to identify performance regressions across builds
- Communicating performance defects with developers, architects, and product owners
- Producing performance/load metrics reports for each build
- Working with developers to help identify root causes of performance defects
- Working with developers and business analysts to create new tests
Required Experience:
- 3+ years of demonstrable experience with performance and load testing distributed applications.
- Experience with a load testing tool, such as JMeter is a plus.
- Experience testing applications deployed to Amazon Web Services (AWS)
- Experience working in a Linux environment, especially querying Linux performance metrics
- Configuring and leveraging application performance monitoring tools, such as DynaTrace, Data Dog, New Relic, etc…
- Light development background in one or more of these 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
Read Full Job Description