Staff Software Engineer - AI
Core
Design, build, and deliver an enterprise AI and machine learning platform enabling the creation and deployment of Generative AI applications using foundation models at scale.
Role type
Staff Software Engineer (AI Platform)
Builds
Enterprise AI inference services, AI Model Registry, and Generative AI applications
Domain
Enterprise Data & AI / Machine Learning
Deliverable
production ML models | product features
Required skills
Go, Python, Node.js, C#, Java, microservices design, Kubernetes, GRPC, SQL, foundation models, prompt engineering, fine-tuning, semantic search, Retrieval-Augmented Generation (RAG), vector databases (Pinecone, Milvus), distributed systems, high-level and low-level design, scalable enterprise applications
Preferred skills
HuggingFace, Nvidia AI frameworks, Nim models, AI/ML orchestration (KServe, Knative, Kubeflow), cloud technologies (GCP, AWS, Azure), full-stack experience (React, HTML, CSS), Big Data technologies (Spark, Hive), cloud-based networking
Technologies
Go, Python, Node.js, C#, Java, Kubernetes, GRPC, SQL, Pinecone, Milvus, HuggingFace, Nvidia AI frameworks, Nim, KServe, Knative, Kubeflow, Tensorflow, Spark, MLflow, R, Google Cloud Platform, Amazon Web Services, Microsoft Azure, React, HTML, CSS, Hive
Responsibilities
Design, code, and implement scalable AI inference services; Design and develop AI Model Registry and AI applications; Enhance developer velocity and team agility; Collaborate with front-end engineers, data scientists, designers, and product management
Seniority
Staff, hands-on IC with strategic impact