
AI System Performance Engineer – APAC
Posted 6 days ago

Posted 6 days ago
This is a fully remote position, open to applicants in Hong Kong, +2 more countries.
• Design and enhance systems that prioritize high-throughput and low-latency, which include messaging frameworks, concurrent processing pipelines, and networking components.
• Detect and address performance bottlenecks across various domains such as CPU usage, memory, operating systems, networking, and concurrency.
• Improve system efficiency by optimizing memory allocation, data structures, serialization processes, and multithreaded processing.
• Investigate advanced optimization methodologies, including lock-free architectures, CPU affinity, and memory management techniques.
• Develop benchmarking and profiling tools for assessing throughput, CPU efficiency, and latency metrics (p50/p99/p999).
• Work alongside seasoned engineers to explore intricate system performance challenges and implement measurable enhancements.
• Currently enrolled in or recently graduated from a Master's, MPhil, or PhD program in Computer Science, Computer Engineering, Computer Systems, or a related technical discipline.
• Solid understanding of data structures, algorithms, operating systems, networking, memory management, and concurrency principles.
• Proficient in at least one programming language, ideally C++, Rust, or Java.
• Excellent analytical and problem-solving abilities, with a talent for breaking down complex issues into quantifiable hypotheses.
• Keen interest in how software interacts with hardware and ways to enhance system performance.
• Demonstrated learning agility, curiosity, and the capability to rapidly grasp unfamiliar systems and technologies.
• Prior experience in low-latency or trading systems is not essential.
• Nice to have: background in high-performance computing, low-latency systems, multithreaded programming, or distributed systems.
• Nice to have: familiarity with lock-free data structures, CPU caches, NUMA, SIMD, memory pools, or CPU affinity concepts.
• Nice to have: experience in Linux systems programming, network programming, RDMA, DPDK, io_uring, or eBPF.
• Nice to have: knowledge of profiling, benchmarking, and performance analysis tools such as perf or FlameGraph.
• Nice to have: exposure to compiler/runtime optimization, database or storage internals, or high-performance serialization techniques.
• Nice to have: contributions to open-source systems projects or relevant academic research endeavors.
• Nice to have: strong competitive programming experience, such as ICPC, IOI, NOI, CCPC, or Codeforces.
• Shape the future of finance.
• Collaborate with world-class talent in a user-centric global organization that features a flat structure.
• Engage in challenging projects within a fast-paced and innovative environment, with the freedom to operate autonomously.
• Flourish in a results-oriented workplace offering opportunities for career advancement and continuous learning.
• Competitive salary and company benefits.
• Remote-first, work-from-home arrangement (may vary based on the specific role and team).
Mindrift
Mindrift
Mindrift
Cleveland Clinic
Get handpicked remote jobs straight to your inbox weekly.