Senior Runtime Performance Specialist

منذ 6 أيام

Al Ain City, Abu Dhabi, الإمارات العربية المتحدة KIRIN NOVA REAL ESTATE L.L.C S.O.C دوام كامل

Job Title: Senior Runtime Performance Specialist

Location:
UAE (Remote) Employment Type: Full-Time Level: Senior Work Arrangement: Fully Remote — 100% Work From Home

About Us
We are committed to delivering high-performance, reliable, and scalable software systems through advanced runtime optimization, performance engineering, and continuous technical improvement.

We are seeking an experienced Senior Runtime Performance Specialist to analyze application runtime behavior, identify performance bottlenecks, optimize resource utilization, and improve the responsiveness, stability, and efficiency of software applications and infrastructure. The successful candidate will possess strong expertise in runtime diagnostics, performance profiling, memory management, concurrency, system architecture, and application optimization.

This role involves collaborating remotely with software engineers, platform teams, DevOps specialists, and technical architects to ensure applications operate efficiently under varying workloads and production conditions.



Key Responsibilities

Analyze application runtime behavior to identify performance bottlenecks, excessive resource consumption, latency issues, and execution inefficiencies. Conduct comprehensive performance profiling across application code, runtime environments, operating systems, virtual machines, and supporting infrastructure. Optimize CPU utilization, memory allocation, garbage collection, thread scheduling, concurrency, and other runtime characteristics.

Investigate application latency, throughput limitations, resource contention, deadlocks, race conditions, and unexpected runtime failures. Develop and execute performance benchmarks, load tests, stress tests, and scalability assessments to evaluate application behavior under different workload conditions. Analyze runtime metrics, execution traces, profiling data, logs, and system telemetry to determine the root causes of performance degradation.

Optimize application execution paths, algorithms, data structures, memory access patterns, and resource management strategies. Evaluate runtime environments such as Java Virtual Machine (JVM), .
NET CLR, Node.js, Python, or other relevant execution platforms based on the organization's technology stack. Review garbage collection behavior, heap utilization, memory leaks, object allocation patterns, and memory fragmentation where applicable.

Assess the performance impact of application frameworks, third‐party libraries, runtime configuration settings, and software dependencies. Collaborate with development teams to review code, recommend optimization techniques, and implement performance improvements. Establish performance baselines, service‐level objectives, capacity thresholds, and runtime health indicators for critical applications. Investigate production performance incidents, conduct root‐cause analyses, and recommend corrective and preventive actions.

Support capacity planning by analyzing workload patterns, resource consumption trends, traffic projections, and expected application growth. Evaluate the performance implications of software upgrades, runtime version changes, infrastructure modifications, and architectural decisions. Improve application startup time, execution efficiency, response time, throughput, and resource utilization. Design repeatable performance testing procedures and integrate automated performance checks into continuous integration and continuous delivery pipelines.

Develop scripts and utilities to automate profiling, benchmarking, diagnostic analysis, and performance regression detection. Monitor runtime performance across development, testing, staging, and production environments to ensure consistent operational standards. Establish and maintain technical documentation covering performance findings, optimization recommendations, benchmarking methodologies, and runtime configuration guidelines.

Work with cloud engineering and platform teams to optimize containerized applications, virtual machines, and cloud‐hosted workloads. Evaluate observability tools, application performance monitoring platforms, distributed tracing systems, and profiling solutions. Recommend architectural improvements when performance issues originate from inefficient service communication, database access, caching strategies, or distributed processing.

Mentor engineering colleagues on performance engineering techniques, profiling methodologies, runtime behavior, and optimization best practices. Maintain awareness of emerging runtime technologies, compiler optimizations, performance analysis techniques, and software engineering standards. Perform all responsibilities remotely using secure development environments, monitoring platforms, version control systems, and digital collaboration tools.

Qualifications and Experience

Bachelor's degree in Computer Science, Software Engineering, Computer Engineering,