Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailWe are seeking a highly skilled and motivated Performance Engineer to join our dynamic engineering team. The Performance Engineer will be responsible for designing developing and executing performance testing plans to ensure the scalability reliability and efficiency of our software applications and systems. This role requires a deep understanding of performance testing methodologies analytical problem-solving skills and the ability to work collaboratively with cross-functional teams to proactively identify and resolve performance bottlenecks.
Key Responsibilities:
Performance Testing: Design implement and execute automated and manual performance load stress and scalability tests for web mobile and backend applications.
Bottleneck Identification: Analyze performance test results identify system bottlenecks and work closely with development teams to recommend and validate optimization solutions.
Monitoring & Profiling: Utilize performance monitoring tools (e.g. JMeter LoadRunner New Relic Dynatrace AppDynamics) to collect and analyze metrics such as response times throughput latency and resource utilization.
Capacity Planning: Collaborate with infrastructure teams to forecast capacity needs and plan for scaling both horizontally and vertically.
Performance Tuning: Provide guidance for code optimization database tuning and infrastructure enhancements to improve performance.
Documentation: Create comprehensive test plans detailed reports and technical documentation outlining methodologies test results identified issues and proposed solutions.
Continuous Improvement: Advocate and contribute to the adoption of performance engineering best practices throughout the software development lifecycle (SDLC).
Collaboration: Work cross-functionally with developers QA engineers DevOps and product management to ensure performance goals are aligned with business requirements.
Incident Management: Participate in post-incident reviews root cause analysis and the development of action plans to prevent recurrence of performance-related issues.
Required Qualifications:
Bachelors degree in Computer Science Information Technology Engineering or a related field (Masters degree preferred).
3 years of proven experience in performance engineering or software performance testing.
Proficiency with performance testing tools (e.g. JMeter LoadRunner Gatling).
Experience with application performance monitoring solutions (e.g. New Relic Dynatrace AppDynamics).
Strong programming/scripting skills (e.g. Python Java Bash PowerShell).
Deep knowledge of system architecture networking databases and web technologies.
Excellent problem-solving analytical and troubleshooting skills.
Strong written and verbal communication abilities.
Ability to manage multiple tasks and priorities in a fast-paced environment.
Preferred Qualifications:
Experience with cloud-based platforms (AWS Azure Google Cloud).
Familiarity with containerization and orchestration (Docker Kubernetes).
Understanding of CI/CD pipelines and automation frameworks.
ISTQB or equivalent certification in performance testing.
Compensation:
Annual Salary:
$110000 $140000 USD per year (commensurate with experience and location)
Benefits:
Comprehensive health dental and vision insurance
401(k) retirement plan with company match
Generous paid time off (PTO) and paid holidays
Professional development and certification reimbursement
Flexible work arrangements (remote/hybrid options)
Life and disability insurance
Employee wellness programs
Performance-based bonuses
Relocation assistance (if applicable)
Employee assistance program (EAP)
Collaborative and inclusive company culture
Full Time