AI Inference Engineer
EPICSOFT CORPORATION
San Jose, United States of America
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Junior Compensation
$ 156KJob location
San Jose, United States of America
Tech stack
API
Artificial Intelligence
C++
Program Optimization
Nvidia CUDA
Computer Programming
Software Debugging
Distributed Systems
Fault Tolerance
Python
Node.js
Openshift
Performance Tuning
Software Engineering
System Programming
AI Infrastructure
Rust
Graphics Processing Unit (GPU)
Large Language Models
Grafana
Parallel Computation
Reliability of Systems
Gpu Programming
Containerization
Kubernetes
Information Technology
Optimization Algorithms
Hardware Acceleration
TensorRT
Hardware Infrastructure
Decoding
Microservices
Job description
We are seeking an experienced AI Inference Engineer to help build and optimize high-performance AI model serving infrastructure for production-scale Large Language Models (LLMs). You will work on GPU acceleration, distributed inference systems, Kubernetes deployments, and model optimization to deliver low-latency, scalable AI services.
This position is ideal for engineers with strong systems programming experience who enjoy solving performance challenges across GPUs, distributed computing, and AI infrastructure.
Responsibilities
- AI Model Serving
- Build, deploy, and optimize production AI inference services.
- Work with frameworks such as vLLM, TensorRT-LLM, Triton Inference Server, SGLang, TorchServe, or KServe.
- Develop scalable inference microservices using C++, Python, and Rust.
- GPU Performance Optimization
- Develop and optimize GPU kernels using CUDA or ROCm.
- Improve GPU utilization, memory efficiency, and inference throughput.
- Optimize tensor operations and hardware acceleration.
- Large Language Model Optimization
- Improve inference performance through:
- Continuous batching
- KV Cache optimization
- Quantization
- Tensor Parallelism
- Pipeline Parallelism
- Speculative Decoding
- Mixture of Experts (MoE)
- Distributed Infrastructure
- Deploy and manage inference services on Kubernetes, OpenShift, or similar container platforms.
- Support distributed multi-node, multi-GPU environments.
- Build reliable, fault-tolerant AI serving infrastructure.
- Performance & Reliability
- Profile and benchmark production workloads.
- Troubleshoot latency and throughput bottlenecks.
- Implement monitoring, telemetry, and observability solutions.
- Improve system reliability and scalability.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- 5+ years of software engineering experience.
- Hands-on experience building production AI inference systems.
- Strong programming skills in:
- C++
- Python
- Rust
- Experience with one or more of the following:
- vLLM
- TensorRT-LLM
- Triton Inference Server
- SGLang
- TorchServe
- KServe
- Experience with CUDA and/or ROCm GPU programming.
- Knowledge of LLM inference optimization techniques, including:
- KV Cache
- Continuous Batching
- Quantization
- Attention Optimization
- Experience deploying workloads on Kubernetes or OpenShift.
- Experience working with distributed GPU infrastructure.
- Strong debugging, benchmarking, and performance tuning skills.
Preferred Qualifications
- Experience with NVIDIA Dynamo or similar distributed inference platforms.
- Experience serving:
- Large Language Models (LLMs)
- Multimodal Models
- Mixture of Experts (MoE)
- Embedding Models
- Familiarity with OpenAI-compatible APIs.
- Experience with telemetry, monitoring, and observability tools.
Pay: $65.00 - $75.00 per hour
Experience:
- CUDA/ROCm: 1 year (Required)
- production LLM inference: 3 years (Required)
- vLLM/TensorRT-LLM/Triton production: 1 year (Required)
Benefits & conditions
$65 - $75 an hour - Contract