Job Openings Runtime Optimization Engineer

About the job Runtime Optimization Engineer

As a Runtime Optimization Engineer, you will be responsible for analyzing, tuning, and enhancing the performance of software systems at runtime. You will work closely with development, infrastructure, and DevOps teams to identify bottlenecks, reduce latency, improve resource utilization, and ensure optimal execution of code across distributed systems.

This role is critical for applications requiring high performance, low latency, or real-time response such as trading platforms, large-scale web services, mobile apps, machine learning pipelines, or cloud-native systems.

Responsibilities:

Profile and analyze runtime performance of applications and services using tools such as perf, FlameGraphs, JFR, Valgrind, eBPF, or JVM/CLR profilers

Identify memory leaks, CPU bottlenecks, I/O contention, garbage collection inefficiencies, and thread-level concurrency issues

Work with software teams to improve execution paths, reduce resource overhead, and refactor critical performance sections

Build and automate performance benchmarks and regression tests in CI/CD environments

Optimize runtime environments such as JVM, Python runtime, .NET CLR, Node.js, or container runtimes (Docker, containerd)

Analyze and optimize container orchestration performance in Kubernetes or other distributed platforms

Document performance baselines, testing methodologies, and tuning practices

Stay current with modern compilers, runtimes, and micro-optimizations at the system and application layers

Qualifications:

Bachelors or Masters degree in Computer Science, Computer Engineering, or related field

2+ years of experience in performance engineering, software optimization, or systems-level programming

Deep understanding of operating systems, CPU architecture, memory hierarchy, and threading

Proficient in at least one low-level language (e.g., C, C++, Rust) and one managed runtime (e.g., Java, Python, C#)

Experience with performance profiling tools, debuggers, and metrics instrumentation

Familiarity with Linux internals and performance tracing (e.g., strace, dtrace, ftrace, systemtap, eBPF)

Strong problem-solving skills and ability to work in cross-functional environments