AI Software Engineer
Core
Build scalable, efficient software for deploying large-scale AI models on edge devices and cloud environments, focusing on latency, reliability, and data integrity.
Role type
Senior IC AI Software Engineer (ML Systems & Inference)
Builds
Production-grade ML inference engines, high-performance APIs, and optimized model deployments for edge/cloud.
Domain
Distributed AI infrastructure, edge computing, high-performance systems
Deliverable
production ML models
Required skills
C++, Python, C++/Python, Docker, Kubernetes, Vector Databases, CI/CD for ML, model optimization (pruning, quantization, distillation), low-level systems programming, hardware-aware optimization
Preferred skills
Experience with distributed computing, refactoring research code to production-grade software
Technologies
C++, Python, Docker, Kubernetes, Pinecone, Weaviate
Responsibilities
Implement model optimization techniques (pruning, quantization, distillation) for edge/cloud efficiency; Wrap models in high-performance APIs and integrate into software ecosystems; Build and maintain ML frameworks for scaling AI experiments; Collaborate with AI Scientists to refactor research code into production-grade, maintainable code.
Seniority
Senior, hands-on IC