New opportunity

Research Scientist / Research Engineer, Inference Systems

Bitdeer Technologies Group · Singapore

About this role

The Bitdeer AI Lab is seeking a Research Scientist or Research Engineer to join their team in Singapore or the US. This role focuses on the frontier of inference systems, addressing the challenges of agentic workloads, disaggregation, tiered caching, and large MoE models. You will be responsible for following research trends, identifying impactful improvements for production workloads, and implementing these as system-level solutions. The position requires both research and heavy implementation, with the expectation that results will be shipped to production and published. You will collaborate closely with the AI Cloud platform team. Responsibilities: Follow inference systems research; design and build new approaches for the serving stack; implement and ship code; conduct rigorous performance measurements. Qualifications: Master's or PhD in Computer Science, Electrical Engineering, or related field (exceptional Bachelor's candidates considered); strong understanding of LLM inference and serving systems; hands-on experience with vLLM or SGLang; strong proficiency in Python and C++; ability to define and interpret performance metrics. Preferred: Experience with distributed serving, publications at top systems venues, or significant open-source contributions to inference projects. Benefits: Inclusive environment, startup spirit, networking opportunities, and professional development.

For full details about this role, click “Apply on company site” to view the employer’s original posting.

Skills for this role

LLM inferenceServing systemsvLLMSGLangPythonC++Distributed servingSystems research

Your skill match

Checking your profile…

YOUR NEXT STEP

Get interview-ready for this role

A focused preparation guide, built around this job’s responsibilities and requirements.

✦ AI-generated guide
Preparation suggestions, not the employer’s actual interview questions. Always check the original posting for current requirements.
01

Understand the role

What matters most

  • Bridging Research and Production

    The role requires translating frontier research in inference systems into production-grade code. You must demonstrate the ability to take theoretical improvements in areas like tiered caching or MoE models and implement them as stable, high-performance solutions within the existing serving stack.

  • Rigorous Performance Measurement

    You must be capable of defining meaningful metrics before optimization and critically evaluating performance data. The role demands an honest assessment of what specific benchmarks prove or fail to prove, ensuring that system-level changes provide tangible benefits for real-world fleet workloads.

  • System-Level Implementation

    Proficiency in Python and C++ is essential for building and modifying inference engines. You will be expected to contribute directly to the serving stack, requiring deep technical knowledge of frameworks like vLLM or SGLang to design new approaches where current ones are insufficient.

Likely challenges to think through

  • Adapting to Agentic Workload Patterns

    Agentic workloads create unpredictable traffic patterns that differ significantly from standard LLM requests. Prepare by researching how disaggregation and dynamic resource allocation can mitigate the latency and throughput bottlenecks inherent in these complex, multi-step agentic interactions.

  • Balancing Research Ambition with Production Stability

    The expectation to both publish research and ship to production creates a tension between experimental innovation and operational reliability. Prepare by discussing your methodology for iterative development, such as how you use staging environments or canary deployments to validate research ideas without disrupting the AI Cloud platform.

03

Practice your answers

Technical practice

Optimizing MoE Model Inference

What to coverDiscuss the specific challenges of serving large Mixture-of-Experts (MoE) models, particularly regarding memory bandwidth and expert routing. Explain how you would approach tiered caching or disaggregation to improve throughput for these architectures.

Agentic Workload Characteristics

What to coverHow do agentic workloads differ from traditional request-response LLM inference in terms of traffic patterns and latency requirements? Suggest system-level optimizations to handle the non-linear, multi-step nature of agentic tasks.

Performance Measurement Methodology

What to coverDescribe your process for defining performance metrics before optimizing a serving stack. Explain how you distinguish between latency, throughput, and cost-per-token, and how you validate that a performance improvement is statistically significant.

vLLM and SGLang Internals

What to coverCompare the architectural approaches of vLLM and SGLang regarding memory management and request scheduling. Discuss how you would extend or modify these frameworks to support custom hardware or specific production requirements.

C++ and Python Integration in Systems

What to coverIn high-performance inference systems, how do you decide which components to implement in C++ versus Python? Provide an example of how you manage the boundary between high-level orchestration and low-level compute kernels.

Distributed Serving Trade-offs

What to coverWhen scaling inference across multiple nodes, what are the primary bottlenecks in communication and synchronization? Discuss the trade-offs between model parallelism strategies like tensor parallelism versus pipeline parallelism.

System-Level Disaggregation

What to coverExplain the concept of disaggregated inference systems and the benefits of separating compute from memory. What are the potential pitfalls of this architecture in a production environment, and how would you mitigate them?

Bridging Research to Production

What to coverDescribe a scenario where a promising research idea failed to perform as expected on a real-world production fleet. How did you diagnose the discrepancy, and what adjustments were necessary to make the system viable?

Behavioural practice

Collaborating with Platform Teams

What to coverDescribe a situation where you had to integrate a research-driven solution into an existing production stack owned by another team. How did you manage technical disagreements and ensure the stability of the production environment?

Handling Ambiguity in Research

What to coverTell me about a time you had to decide whether to pursue a research direction or pivot based on changing project requirements. What criteria did you use to evaluate the potential impact versus the engineering effort?

Communicating Technical Limitations

What to coverGive an example of when you had to explain to stakeholders that a proposed optimization would not yield the expected results. How did you use data to support your position and maintain alignment with the project goals?

Driving Open-Source Contributions

What to coverDescribe your experience contributing to or maintaining open-source inference projects. How do you balance the need for proprietary internal features with the goal of contributing back to the community?

02

Sharpen your knowledge

Topics to prepare

  • LLM Inference Serving Architectures

    Study modern serving paradigms including disaggregation, tiered caching, and Mixture-of-Experts (MoE) model execution. Exercise: Compare the architectural trade-offs of centralized versus disaggregated serving stacks for high-throughput agentic workloads.

  • Performance Metrics for Inference Systems

    Understand how to define and validate system-level performance metrics beyond simple latency, such as throughput, token generation efficiency, and resource utilization. Exercise: Design a benchmarking suite for a hypothetical MoE model to identify bottlenecks in memory bandwidth versus compute.

Skills to revise

  • Inference Engine Implementation (vLLM/SGLang)

    Gain hands-on experience with the internals of vLLM or SGLang to understand how they manage KV cache and request scheduling. Exercise: Modify a custom scheduling policy or add a diagnostic hook in an open-source inference engine to measure cache hit rates.

  • Systems Programming in C++ and Python

    Demonstrate proficiency in writing high-performance code that bridges Python research prototypes with C++ production backends. Exercise: Optimize a Python-based inference component by porting a performance-critical section to C++ using pybind11 or similar interfaces.

  • Distributed Serving Systems

    Develop expertise in scaling inference across multiple nodes and GPUs. Exercise: Simulate a distributed inference scenario to analyze the impact of network latency on inter-node communication during tensor parallelism.

04

Your preparation checklist

  • Prepare a technical portfolio of inference system contributions

    Compile a summary of your hands-on experience with vLLM, SGLang, or similar frameworks. Highlight specific system-level improvements you implemented, focusing on how you addressed challenges like tiered caching, MoE model serving, or disaggregated architectures.

  • Develop a rigorous performance measurement methodology

    Be prepared to discuss how you define success metrics for inference workloads. Create a case study demonstrating how you established a baseline, identified a bottleneck, implemented an optimization, and validated the results with honest, data-driven analysis.

  • Review recent literature on agentic and distributed inference

    Stay current on the latest research regarding agentic workload traffic patterns and distributed serving. Prepare to discuss which recent academic or industry papers you find most impactful and how their findings could be applied to production-scale inference stacks.

  • Refine your C++ and Python systems implementation examples

    Select two code samples that demonstrate your proficiency in both languages, specifically within the context of high-performance computing or systems programming. Ensure you can explain the trade-offs made in your design choices and how you managed memory or concurrency.

  • Formulate strategic questions for the AI Lab team

    Prepare questions regarding the current challenges the AI Cloud platform team faces with production workloads, the specific research priorities of the lab, and how the team balances the dual requirements of shipping production code and publishing research findings.

AI-generated from the job information · Prepared Oct 16, 2026 (UTC)Useful preparation, not a guarantee of eligibility or an offer.

Availability last checked: 18 Oct 2026. Status can change after a check; confirm on the employer’s website. Report an issue · Our checking policy

KEEP EXPLORING

Similar AI jobs

Related skills and specializations in Singapore. Matched to this role, not your profile.

Explore more jobs
Finding similar opportunities…