Machine learning engineer II, AWS Inference Optimization
Artificial Intelligence
AWS
Aws Bedrock
Cloud
Cloud Machine Learning
Cuda
Cuda Kernels
Engineering
Gen Ai Inference
Generative AI
Generative Ai Engineer
GPU
Gpu Optimization
Gpu Programming
Inference Optimization
Machine Learning Engineer
Machine Learning Engineering
Machine Learning Inference
Machine Learning Optimization
Machine Learning Serving
SageMaker
Sglang
Software Engineering
Job Description
Machine learning engineer on an AWS inference optimization team focused on improving large language model inference performance.
Responsibilities
- Develop model servers for large language OSS models (examples include Qwen, Gemma, gptoss, and others)
- Build inference stack components, including CUDA kernel development in vLLM and SGLang
- Create and iterate on services for GenAI optimization and benchmarking
- Create and modify a mid-size application or service
- Apply inference optimization techniques to improve performance, including:
- Speculative decoding
- Disaggregated Inference
- CUDA kernel tuning
- Own price-performance for Amazon LLM inference on SageMaker, Hyperpod, and Bedrock
- Deliver production-ready solutions for customer-facing products, using existing academic/industrial research and practical problem solving
- Optimize inference performance using AWS inference stacks including vLLM and SGLang
- Tune GenAI inference performance on Amazon SageMaker, Amazon Bedrock, and Hyperpod
Requirements
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship experience designing or architecting new and existing systems (design patterns, reliability, scaling)
- 1+ years of software development engineer or related occupational experience
- 1+ years building large-scale, multi-tiered, multi-threaded, embedded, or distributed software applications, tools, systems, and services using C#, C++, Java, or Perl
- Bachelor’s degree (Computer Science, Engineering, Mathematics, or related field) or foreign equivalent
- Knowledge of Machine Learning and LLM fundamentals, including:
- Transformer architecture
- Training and inference lifecycles
- Optimization techniques
Technologies
- vLLM, SGLang
- Amazon SageMaker, Amazon Bedrock, Hyperpod
- CUDA
- C#, C++, Java, Perl
- Transformer architecture
Preferred Qualifications
- 3+ years of full software development life cycle experience, including coding standards, code reviews, source control management, build processes, testing, and operations
- Bachelor’s degree in computer science or equivalent
Benefits
- Sign-on payments
- Restricted stock units (RSUs)
- Health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance, option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line)
- Flexible Spending Accounts
- Adoption and Surrogacy Reimbursement coverage
- 401(k) matching
- Paid time off
- Parental leave
- Workplace accommodation or adjustment during the application and hiring process (including support for interview or onboarding)
Additional Information for Los Angeles County Applicants
- Work safely and cooperatively with employees, supervisors, and staff
- Adhere to standards of excellence despite stressful conditions
- Communicate effectively and respectfully to ensure exceptional customer service
- Follow all federal, state, and local laws and company policies
- Criminal history may have a direct, adverse, and negative relationship with some material job duties, including the abilities to follow policies, exercise sound judgment, manage stress, work safely and respectfully with others, exhibit trustworthiness and professionalism, and safeguard business operations and the company’s reputation
- Under the Los Angeles County Fair Chance Ordinance, qualified applicants with arrest and conviction records will be considered
Location: Santa Clara, CA (onsite)
Compensation: USD 165,200 - 223,600 per year
Similar Jobs
$2,000k - $2,000k/yr
Full time
Artificial Intelligence
Cloud Machine Learning
Distributed Machine Learning