Performance Engineer Job Description
Performance Engineer Duties & Responsibilities
To write an effective performance engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included performance engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Performance Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Performance Engineer
List any licenses or certifications required by the position: ISTQB, CCNA, ISEB, IAT, ITSQB, IAT2, AWS, LEED, JNCIA, SCRUM
Education for Performance Engineer
Typically a job would require a certain level of education.
Employers hiring for the performance engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Science, Performance, Computer Engineering, Education, Software Engineering, Electrical Engineering, Information Technology
Skills for Performance Engineer
Desired skills for performance engineer include:
Desired experience for performance engineer includes:
Performance Engineer Examples
Performance Engineer Job Description
- Define and implement an effective performance engineering strategy and load/stress testing methodology for a set of multi-tenant, high traffic web applications built on Ruby, Java and PHP
- Work with product management, QA and engineering leads to gather SLAs and non-functional requirements to model scenarios for load/stress testing, monitoring and performance tuning
- Define, own and report on KPIs for application performance and scalability
- Profile all aspects of the software and technology stack using diagnostics tools to identify areas causing suboptimal performance, lead root cause analysis and fix efforts to remediate issues
- Advise product management and engineering leads on application performance to enable the team make informed decisions when designing new products/features
- Actively participate in technical designs and source code reviews to provide feedback and guidance on design best practices and help the engineering team ‘design for performance
- Collaborate with Dev Ops and engineering staff across the company and technical stacks to share knowledge, tools and best practices on performance engineering and scalability topics
- Maintain documentation of test plans and their results
- Create and maintain environment sizing guides and help scope resource needs
- Handle special requests from operations for hardware testing and certification
- Participate in tire tests and R&D sessions at SOVA and/or Calspan
- Interface with tire suppliers to gather tire test data and perform fitting routines to
- In depth knowledge of performance tires including testing & CAE modeling
- Strong knowledge of vehicle dynamics theory
- Ability to coordinate projects across multiple teams and race series
- Highly motivated self-starter with excellent communication skills and a flexible approach
Performance Engineer Job Description
- Processes, Standards & Best Practices – establish best practices for performance management
- Contribute to quality measures and test automation of EIS infrastructure services
- Design and implement performance analytics infrastructure with open source technologies such as Kafka and Spark and leverage performance monitoring toolkits from technology providers
- Collaborate with EIS performance engineering team, service engineering team, and program leaders
- Building and maintaining framework(s) to benchmark application performance across all layers of the application stack
- Analyzing and monitoring system logs using homegrown and commercial profiling tools (BMC Coradiant, New Relic, Splunk
- Setting up appropriate reports and alerts for Prod IT and R&D teams to monitor performance
- Analyzing thread and head dumps
- Making appropriate recommendations to tune JVMs, Cache and GC settings, along with long-term architectural improvements
- Assisting with researching Performance-related tickets (requires working closely with R&D and Production IT teams
- Adept at working with computers and computer systems
- 2+ years of experience in tire testing and/or CAE modeling
- 5+ years of work experience in professional racing or tire design/manufacturing/testing
- Experience with vehicle dynamics modeling programs such as Dymola, VI-Grade, ADAMS
- Or CarSim
- Experience with Pacejka tire models or similar
Performance Engineer Job Description
- Evaluating tools for performance
- Educated to Bachelor’s Degree level ideally with an Information Technology related concentration (or equivalent qualification / work experience)
- Manage relationship with development partners by regularly representing the status current and upcoming initiatives hosting sessions to review risks and/or issues
- Drive extensive load, scalability, stability, and stress tests utilizing industry standard benchmarks, tools, and custom developed frameworks
- Recommend, deploy and document performance solutions for complex software/hardware/network engineering installations and issues, based upon comprehensive and thoughtful analysis of business goals, objectives, requirements and existing technologies
- Champion and provide thought leadership in the continual refinement of performance processes, policies and best practices to ensure optimal availability of technologies
- Manage effective relationships and work in partnership with leadership, team members, vendors, and contractors to deliver robust performance solutions ensuring that service level commitments and project time lines are maintained
- You would be part of performance team that is responsible for doing pre-production performance testing of Middleware applications
- Maintain documentation of test plans and their results using a test case management system
- Experience managing performance center hosts, troubleshooting host related issues, test failures, password reset
- Must have ability to communicate technical information effectively with team members in the United States and China and others in the work group, employees in other units, customers, and suppliers
- Knowledge of load and performance testing tools such as JMeter, HP LoadRunner, or The Grinder
- Understanding of the importance and use of Key Performance Indicators to guide non-functional testing
- Knowledge of how to test in order to determine whether software meets KPIs
- Familiarity of Linux/UNIX command line, including how to start and stop services and read application logs
- Knowledge of relational databases, ideally MySQL
Performance Engineer Job Description
- Apply appropriate tools and methods (eg Lean Manufacturing, Six Sigma, TWI, Kata) for any given situation, and guarantee the correct use
- Identify gaps and opportunities based on data collection, internal benchmarking and by developing a strong internal network on Site Weesp
- Support partners in the EPD network on their continuous improvement projects in E2E value stream activities
- Proficiency with Microsoft Office and related products including Excel, Outlook, Project, PowerPoint and Word related tools such as SharePoint and Visio
- Develop optimized base engine hardware and calibrations for power, emissions, fuel economy, and part throttle combustion stability
- Construct engine test/development plans
- Support engine testing on the dynamometer and boats
- Aid in establishing standardized procedures for engine development and testing
- Documentation of work in the form of technical reports
- Provide clear feedback to design engineers to drive product improvement
- Writes effective test scripts within the framework of accepted Chase tools (HP Load Runner) using documented requirements and technical specifications provided by client project managers
- Masters degree in Electrical or Computer Engineering or equivalent, or Bachelors with 2-3 years relevant experience
- Candidate must be creative, self motivated, and must work comfortably in a cross-site team environment
- Experience of performance tuning and familiarity with performance tools like JMeter, JProfiler, New Relic
- Programming background in C/C++ or Java, including the development of custom load simulators or other performance/scalability evaluation tools
- Ability to isolate defects and analyze configuration and log files
Performance Engineer Job Description
- Implement and maintain a comprehensive end-to-end performance system in place to analyze & report on various Mainframe resources
- Responsible for performing health checks and architectural reviews of existing applications utilizing modeling and data collection tools
- Participates in application and infrastructure testing, gathering metrics, reporting findings and making recommendations
- Disciplines will include base lining, application assessments, performance monitoring, reporting and trending
- Demonstrate innovative thinking to seek new ways to optimize Mainframe system resources
- Follow best industry practices and processes that directly result in MIPS reduction
- Evaluate new software/hardware release and implement recommended tunable parameter
- Some high level programming (C, Java, Perl)
- Participates in detailed design phases for small to large projects/ programs identifying, tracking and resolving technical issues
- Design and implementation of automated performance management on the OS/390 platforms
- Good-to-great understanding of memory and CPU utilization, throughput, latency
- Practical experience of using any open source performance tools or commercial tools
- Java, J2EE, Spring, Hibernate, experience in a high-transaction SaaS environment
- Developing tools or assets that can benefit performance measurement
- Design and conduct performance measurement, find and analyze the system performance issue or bottleneck
- Communicating and co-work with the product development teams to fulfill the performance goal