Senior Research Engineer

New
A
AssemblyAIVoice AI
Location: Remote - New YorkFull-TimeSenior
Salary270,000 - 310,000 USD per year
Apply NowOpens the employer's application page

Job Details

Required Skills
PythonMachine Learning

Requirements

  • Expert-level proficiency with JAX and TPUs, including Flax, Optax, and the XLA compilation pipeline.
  • Strong experience optimizing inference systems for production, ideally with LLMs or speech models.
  • Deep understanding of distributed training at scale and modern deep learning systems.
  • Proven measurement discipline: defining success metrics and validating results skeptically.
  • Familiarity with modern inference optimization techniques such as continuous batching, KV-cache management, sharding, and quantization.
  • Strong Python programming skills.
  • Experience with C++ or Rust for kernel-level work is a plus.
  • Ability to work effectively across the entire pipeline, from data to infrastructure to research.
  • Excellent communication and a collaborative, cross-functional mindset.

Responsibilities

  • Raise experimental velocity by improving the speed of launching experiments and interpreting results.
  • Maintain and evolve the JAX training framework for scalable, efficient distributed training on TPUs.
  • Improve training data quality by investigating issues, building diagnostic tooling, and driving accuracy gains.
  • Analyze production model accuracy and develop evaluation harnesses to guide development priorities.
  • Refactor and modernize research prototypes into production-ready systems.
  • Optimize production inference architectures for speech language models using techniques like quantization and speculative decoding.
  • Investigate and resolve performance bottlenecks from low-level kernels to high-level system design.
  • Collaborate across research, infrastructure, and production engineering to trace and resolve complex problems.
View Full Description & ApplyYou'll be redirected to the employer's site
270,000 - 310,000 USD per year
Apply Now