So, what’s the role all about?
Senior Performance Engineer
How will you make an impact?
Performance Testing:
 - Performance Testing and Analysis
- Design and execute performance benchmarking, load testing, and stress testing strategies.
- Conduct performance tests to evaluate system behaviour under different load conditions (e.g., load testing, stress testing, scalability testing).
- Analyse and interpret performance test results, identify bottlenecks, and recommend solutions.
- Develop performance test plans, test cases, and execution strategies.
- Track performance metrics and trends over time to ensure consistency and stability of systems.
- Performance Benchmarking
- Perform benchmarking activities to understand and measure system performance against industry standards and best practices.
- Application Monitoring
- Continuously monitor the performance of applications in cloud-based pre-production environments.
- Utilize application performance management (APM) tools (e.g., Jprofiler, Open-source tools, etc.) to detect and troubleshoot performance issues.
- Implement observability solutions, leveraging tools like Prometheus, Grafana, New Relic, Dynatrace, or Datadog for real-time performance monitoring.
- Troubleshooting and Issue Resolution
- Investigate and resolve performance-related issues across multiple platforms (web, backend services).
- Work with teams to implement effective root cause analysis for performance failures.
- Identify, diagnose, and optimize performance bottlenecks across the entire technology stack (application, database, infrastructure, and cloud environments)
- Automation and Scripting
 - Develop automated scripts and frameworks for creating complex financial data, load, and performance testing.
- Leverage automation tools (e.g., JMeter, LoadRunner, Gatling) to run performance tests and gather metrics.
- Develop and maintain performance test suites using industry-standard tools (JMeter, Gatling, LoadRunner, etc.).
 
 - Reporting and Documentation
 - Create detailed reports with analysis, recommendations, and action plans for performance improvements.
- Maintain thorough documentation of performance tests, results, and optimization strategies.
Education:
  - Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related field.
Qualifications - Essential:
  - 5-7 yearsof- hands-onexperience in- performance engineeringfor enterprise-grade applications
- Hands-on experience with performance testing tools(e.g., Apache JMeter, LoadRunner, Gatling, NeoLoad or similar).
- Expertise in analysing CPU, memory, disk, and network performancein distributed systems.
- Basic understanding of profiling and tuning JVM-based applications(Java, Scala, Kotlin) or other modern runtime environments.
- Strong understanding of multi-threading, concurrency, and memory management.
- Familiarity with CI/CD pipelinesand integrating performance testing into DevOps workflows.
- Excellent analyticalandproblem-solvingskills with a deep understanding of system design.
Qualifications - Preferred:
  - Hands-on experience with database performance tuning(SQL query optimization, indexing, partitioning, caching, replication strategies).
- Experience with cloud-based performance optimization(AWS, Azure, or GCP) andcontainerized environments(Docker, Kubernetes).
- Experience with intelligent performance monitoring solutions
- Knowledge of event-driven architectures,Kafka, ormessaging systems
- Previous experience optimizing serverlessandmicroservices architectures
- Strong scripting skills in Python, Bash, Groovy or PowerShell for automation
- Familiarity with agile methodologies and DevOps practices
- Experience with infrastructure-as-code tools (e.g., Terraform, Ansible)
- Background in security performance testing
- In-depth knowledge of web technologies (HTTP, HTTPS, REST APIs) and application architectures
 
What’s in it for you?
 - Work on a high-impact, high-scaleenterprise software product.
- Collaborate with top engineering talentin a dynamic, innovative environment.
- Competitive salary, benefits, and opportunities for career growth.
performance-focused engineer
Enjoy NiCE-FLEX!
At NiCE, we work according to the NiCE-FLEX hybrid model, which enables maximum flexibility: 2 days working from the office and 3 days of remote work, each week. Naturally, office days focus on face-to-face meetings, where teamwork and collaborative thinking generate innovation, new ideas, and a vibrant, interactive atmosphere.
Requisition ID:6865Reporting into: