Lead or Sr Performance Engineer at Remote, Remote, USA |
Email: [email protected] |
From: Praveen Kumar, Largeton inc [email protected] Reply to: [email protected] Lead/Sr Performance Engineer Atlanta, GA-Hybrid-need local candidates only Dur: 6+ months Visa: No H1B/CPT/OPT The job location is the Dunwoody/Perimeter Mall area of Atlanta. Our client is Amdocs and they are implementing the software at T-Mobile. I am not sure of the product itself but I know they have done some billing software implementations in the past. We seek a highly skilled Senior Performance Engineer to lead performance testing for a new product implementation. This is a long term contract role that will be onsite 3 days per week, remote 2 days. The ideal candidate will possess deep expertise in performance testing for backend systems, particularly within microservices architecture. This role will involve designing, executing, and analyzing performance tests using tools like LoadRunner and AppDynamics. The candidate will work closely with the client and cross-functional teams to ensure optimal system performance, scalability, and resilience during high-traffic scenarios. Key Responsibilities: Performance Test Planning: Collaborate with internal and client teams to define performance benchmarks, SLAs, and traffic expectations. Design the performance testing strategy based on critical user journeys, accounting for peak and cyclical traffic patterns. Test Execution: Using LoadRunner, compute comprehensive performance tests, including load, stress, soak, and failover tests. Simulate high-traffic conditions (e.g., 5x spikes) and evaluate system scalability. System Monitoring and Analysis: Utilize AppDynamics and other monitoring tools to track system metrics during tests (e.g., CPU, memory, garbage collection). Identify performance bottlenecks and conduct in-depth root cause analysis. Performance Tuning: Based on test results, provide recommendations for performance tuning. Work with development and operations teams to implement optimizations and continuously improve system performance. High Availability & Disaster Recovery (DR): Design and implement strategies to ensure high availability and disaster recovery during performance testing, simulating real-world traffic and failure conditions. Automation & CI/CD Integration: Integrate performance tests into CI/CD pipelines and automate testing processes to ensure continuous performance validation throughout the development cycle. Reporting & Communication: Prepare and present detailed performance reports to stakeholders, highlighting test results, system bottlenecks, and tuning recommendations. Requirements: Experience: 8 years of experience in performance engineering, particularly for backend systems and microservices architecture. Proven experience with LoadRunner for performance testing and AppDynamics for performance monitoring. Microservices & Containerization: Experience with performance testing in microservices and containerized environments, including Docker and Kubernetes. High-Traffic Simulation: Demonstrated ability to handle traffic spikes, simulating up to 5x normal load in systems during peak periods such as Black Friday or other high-traffic events. Monitoring & Analysis: Proficiency with monitoring tools like AppDynamics, Kibana, or Dynatrace to track system health metrics and identify performance bottlenecks. Performance Tuning: Experience diagnosing and resolving performance issues at the system level, such as CPU/memory utilization, thread counts, and garbage collection. High Availability & Disaster Recovery: Hands-on experience with designing and testing high availability (HA) and disaster recovery (DR) solutions to ensure system resilience. Cloud Platforms & Scripting: Familiarity with cloud platforms (AWS preferred) for performance testing in cloud environments. Proficiency in scripting languages (e.g., Python, Java) to automate performance testing. CI/CD and Automation: Experience integrating performance testing into CI/CD pipelines using tools like Jenkins or uDeploy, and automating performance test execution. Technical Skills: Basic knowledge of UNIX/Linux environments and SQL for monitoring backend systems and optimizing database performance during tests. Soft Skills: Strong communication skills to present test results and tuning recommendations to both technical and non-technical stakeholders. Excellent problem-solving abilities, particularly in identifying root causes of performance issues. Keywords: continuous integration continuous deployment access management Georgia Lead or Sr Performance Engineer [email protected] |
[email protected] View all |
Wed Oct 02 19:29:00 UTC 2024 |